Expériences Professionnelles :
11/2015 – Aujourd’hui ARTE France
Ingénieur d’études et développement Java/JEE / Lead technique
Etude et réalisation de plusieurs projets pour le pole WEB de la DTD (réfèrent technique) :
Refonte from scratch du Front office du site ********.
Refonte du Back office (Console d’admin, WS, batchs).
Des évolutions sur d’autres applications (B2B et B2C).
Chiffrage et planification des projets.
Architecture, développement du front et du back en mode Scrum (sprints de 2 ou 3 semaines).
Encadrement techniques et revue de code.
Conduite de projet en mode agile, livraison par lots.
Assistance MOA sur les différentes phases de réalisation du projet
Test et validation complète du système.
Déploiement sur plusieurs environnements via Jenkins
Support des utilisateurs
Environnement technique : Java EE (1.7 et 1.8), Angular4, Struts 2, Spring (MVC , Core, Batch, Boot), Hibernate(core, search), Apache Lucene, Web Services Rest, Tomcat (6.0 à 8.0), Mysql, Oracle 11, Maven 2, Junit, GIT, IntelliJ, Jenkins, Ansible, ….
03/2012 – 10/2015 ARTE France
Ingénieur d’études et développement Java/JEE
Etude et réalisation de plusieurs projets pour le pole WEB de la DTD.
Recueil et étude du besoin auprès de la MOA.
Chiffrage et planification du projet ou des évolutions.
Rédaction des spécifications fonctionnelles et techniques.
Développement back et front.
Conception ergonomique des consoles d’administration
Assistance MOA sur les différentes phases de réalisation du projet
Test et validation complète du système.
Déploiement des applications sur plusieurs environnements (pré-production et production)
Support des utilisateurs
Environnement technique : Java EE (Java 1.6), Struts 2, Spring (MVC , Core, Batch) Hibernate(core, search), Apache Lucene, Web Services Rest, Tomcat 6.0, Mysql, Oracle 11, PL/SQL, Maven 2, Junit, GIT, Eclipse, ….
12/2010 – 02/2012 SNCF (Au centre de services IBM)
Ingénieur d’études et développement Java/JEE
Refonte du site internet ********
Rédaction des spécifications fonctionnelles et/ou techniques détaillées
Développement du front office destiné aux internautes avec Spring :
couche DAO avec persistance Hibernate et web services SOAP
couche service
couche IHM avec Spring-MVC
Interfaçage avec plusieurs composants applicatifs et différents systèmes sources pour alimenter le site
Environnement technique : Java/J2EE 1.6, Spring MVC, Hibernate, Web Services, SoapUI,Tomcat 6.0, Oracle 11, Maven 2, RTC, Junit
Décembre 2010 à ce jour : SNCF (Au centre de services IBM)
Ingénieur d’études et développement Java/J2ee
Refonte du site internet ********.
Rédaction des spécifications fonctionnelles et/ou techniques détaillées
Développement du front office destiné aux internautes :
o couche DAO avec persistance Hibernate et web services
o couche service
o couche IHM avec Spring-MVC
Interfaçage avec plusieurs applicatifs et différents systèmes sources pour alimenter le site.
Technologies utilisées: Java/J2EE 1.6, Spring MVC, Hibernate, Web Services, SoapUI,Tomcat 6.0, Oracle 11, Maven 2, RTC, Junit…
Équipe de développement : 12 développeurs et 1 Chef de Projet
Juillet 2008 à Novembre 2010 : ASP (ex CNASEA), Ministère de l'agriculture
Ingénieur d’études et développement Java/J2ee
Participation au développement du projet OSIRIS au sein de l'ASP.
Développement avec Struts des pages JSP et des actions et intégration des services
Développement des services et livraisons avec Maven.
Tests unitaires avec JUnit,
Corrections des anomalies.
Conception et développement des tests automatisés (Tests unitaires),
Conception et développement des tests automatisés (Tests IHM) sous Selenium,
Technologies utilisées: Java/J2EE, Struts, IRAD 7, JUnit, Oracle, Toad for Oracle 8.6, CVS, Maven, Selenium
Équipe de développement : entre 20 et 30 développeurs et 3 à 4 Chefs de Projets
Janvier - Juin 2008 : EVOLIA, Paris
Ingénieur d’études et développement Java/J2ee
Réalisation en Java/J2ee d’une application de Gestion des commandes pour la division Achats :
§ Conception en UML des modules à développer,
§ Développement des différents modules de l’application en Java J2ee avec Struts,
§ Développement du module Gestion des commandes fournisseurs (CRUD)
§ Développement d’une fonctionnalité permettant la mise à jour du catalogue Fournisseurs,
§ Développements du module d’historisation des commandes,
§ Conception et implémentation de la base de données sous DB2,
§ Mapping relationnel réalisé avec Hibernate,
§ Editions : Génération des listings de commandes au format pdf (édition selon statuts), génération des catalogues Fournisseurs au format pdf,
§ Réalisation des tests.
Environnement technique : Java J2ee, Struts, Hibernate, RAD6, DB2 8, WAS 6, XML.
Équipe de développement : 4 développeur et 1 Chef de Projet
Juin 2007 – décembre 2007 : STIME (Filiale info. du groupe les Mousquetaires)
Ingénieur d’études et développement Java/J2ee
Refonte des outils de gestion des matériels, logiciels et le réseau de l'entreprise.
Capture et analyse des besoins (réunions avec les différents services – futurs utilisateurs),
Rédaction des spécifications fonctionnelles,
Conception UML,
Conception et modélisation de la Base de Données,
Développement des modules Inventaire et Réseaux avec Struts,
Interconnexions entre ces deux modules,
Réalisation des tests unitaires et fonctionnels,
Intégration des données existantes sur le parc dans la base de données (en mode automatique et manuelle),
Mise en production de l’application.
Environnement technique : Java J2ee, Struts, Hibernate, Apache, Eclipse.
Équipe de développement : 1 développeur et 1 Chef de Projet
Janvier 2007 IUP de Blois, Université de Tours
Ingénieur d’études et développement Java/J2ee
Réalisation d’un service de messagerie instantanée de type Chat Room en webservices avec une interopérabilité entre 2 plates-formes hétérogènes :
Développement d’un service web sous forme de classes Java, exposant un certain nombre de méthodes lui permettant d’avoir les fonctionnalités de base d’un salon de discussion,
Développement des clients en PHP et Java.
Environnement technique : Java, Apache-Axis, Php, SOAP
Septembre – Décembre 2006 : IUP de Blois, Université de Tours
Ingénieur d’études et développement Java/J2ee
Développement d’un système d’information pour la gestion de la bibliothèque :
Conception UML,
Modélisation du système avec la méthode UML et l’implémentation du pattern stratégie,
Conception de la base de données contenant le catalogue des ouvrages disponibles,
Développement en Java J2ee d’un module de gestion des prêts,
Tests de l’application.
Environnement technique : UML, JavaSE, Eclipse, Mysql, JSP, Servlets, JUnit.
Ingénieur d’études et développement
Réalisation d’un projet de Datamining ayant pour objet de fournir aux Décideurs des filières universitaires des données chiffrées sur la scolarité :
Réalisation d’une analyse OLAP des données de scolarité des filières informatique du campus de Blois,
Conception d’un entrepôt de données,
Conception d’un schéma en étoile,
Préparation, intégration, extraction et nettoyage des données sources sous format Excel.
Environnement technique : IBM DB2.
Janvier 2000 – juin 2002 : MIC STAR, SSII, Alger
Ingénieur de développement PHP / Mysql
Développement d’applications et sites web dynamiques pour différents clients :
Analyse des besoins utilisateurs,
Rédaction des spécifications fonctionnelles
Conception de la base de données,
Développement d’une application de type ERP (gestions de stocks et approvisionnement),
Développement des sites web institutionnels avec des fonctionnalités dynamiques,
Développement pages web en PHP, MySQL,
Tests unitaires et fonctionnels,
TMA des applications,
Administration des sites web.
Environnement technique : PHP3, MySQL, CSS, HTML, Javascript, Windows 2000
FORMATION
2006-2007 Master 2 Professionnel « Systèmes d’informations et réseaux
Institut Universitaire Professionnel de Blois Université de Tours
2003-2004 Diplôme d’Études Approfondies en Informatique
Département Informatique de l’École Polytechnique de l’Université de Tours
1994-1999 Diplôme d’ingénieur d’état en informatique
Institut d’Informatique de l’Université des Sciences et de la Technologie, Alger
Compétences Techniques :
Programmation Java(8)/J2EE, SQL, PHP, XHTML, Javascript, JQuerry, AJAX , XML, Webservices(Rest, Soap), RabbitMQ.
Front-end Angular 4, HTML5, Javascript, JQuery, CSS, bootstrap, bootstrap, XML, Tiles.
Base de données MySql 6, Oracle et PL/SQL, DB2. H2
Frameworks Spring (MVC , Core, Security, Data, Batch, Boot), Hibernate(core, search), Angular 4
Serveurs d’application Tomcat 6.0/7.0, IBM WebSphere, JBoss.
Serveurs Web Apache.
Méthodologie / Conception Cycle en V, Agilité (Scrum).
Outils de développement IntelleJ IDEA, Eclipse, Maven 2, SoapUI, WampServer, Git, CVS, SVN, IBM RTC (Rational Team Concert), Toad for Oracle, Toad for MySQL, WinSCP, Jira, Mantis, …etc.
Déploiement Jenkins, Ansible, Docker
Gestion de projets Planification, Gant, Chiffrage, Suivi, Encadrement.
Moteur de recherche Lucene, Hibernate Search, Elasticsearch
OS Windows, Linux, VM.
Algorithmique Complexité et optimisation (Analyse de la complexité et optimisation des performances des algorithmes).