-
Saint-gobain Distribution Bâtiment France
- Senior Java Engineer / Technical Lead
Paris
2016 - 2019
Ingénieur d’étude Java Sénior – Lead technique
Projet : IMPULSE (site web)
IMPULSE est une plateforme e-commerce mutualisé pour les enseignes de SGDBF.
Environnement technique :
Java 8, Microservices/REST/CQRS, Docker, UCP/DTR, Spring Boot 1.5, Spring Data, Spring Cloud, Spring Security & OAuth2, Spring Batch, Sleuth, Zipkin, Netflix-OSS( Zuul, Eureka, Ribbon, Hystrix), RabbitMQ, Apache NIFI, MongoDB, Elastic Stack, JUnit, Maven 3.5, Git, GitLab, Jenkins, Sonar, Dynatrace, XL Deploy, Postman, Gatling, IBM Cloud, Python, SCRUM (JIRA, SPM, Stand up, Backlog, Demo, Retro), TDD, BDD, SOAP UI, EhCache, Selenium.
-
AccorHotels
- Ingénieur d'étude
Paris
2015 - 2016
Projet : Le Club ACCORHOTELS
Programme de fidélité le club ACCORHOTELS.
Réalisations :
Au sein de l’équipe Le Club, dans un contexte Agile Scrum
* Chargé de la mise en œuvre d'évolutions
* Chargé de la maintenance évolutive et corrective
* Refonte du site Ibis BUSINESS
* Front-end : HTML 5
- Participation à l’implémentation des pages web dynamique en responsive design, single-page, HTML5, CSS3, AngularJs
* Back-end : web service REST - JSON
- Implémentation des web services REST - JSON (JAX-RS) avec Jersey 2.16
- Implémentation de la couche de données avec Hibernate 4.3, JPA 2.0 et Oracle
- Implémentation d’une cache serveur et applicatif avec EhCache 2
- Participation à l’implémentation d’une couche de sécurité avec OAuth 2.0
- Automatisation de tests Web Service avec SoapUI
- Elaboration des tests unitaires avec JUnit 4.0
Environnement technique :
Java EE, Windows, responsive design, single page, HTML5, CSS3, AngularJs 1.4, Jersey 2.16, OAuth 2.0, JUnit 4.0, Spring Framework 3.5, JAX-RS, REST, JSON, Hibernate 4.3, JPA 2.0, Apache Tomcat 6.0, Maven 3, Jenkins, JIRA, Sonar, SonarQube, SOAP UI, EhCache 2.
-
Amadeus France
- Ingénieur d'étude
Sophia Antipolis
2012 - 2014
Projet : E-Shopper
Amadeus e-Shopper est un moteur de réservation, destiné aux agences de voyages, il permet de proposer en ligne une offre de voyage complète (vols, train, hôtel, voiture, packages dynamiques).
Réalisations :
Au sein de l’équipe e-commerce
* Chargé de la maintenance évolutive et corrective
* Mise en place des processus de qualités
* Elaboration de méthodologie de recette
* Investigation et correction des dysfonctionnements
* Implémentation des demandes d’évolutions
* Adaptation et paramétrage d’E-shopper
* El-Djazair Voyages – site web :
- Implémentation des fonctionnalités spécifique du client
- Intégration HTML, CSS et JS du site web
- Intégration du produit Gestour Distribution (site web)
** Implémentation des Web Services SOAP, JAX-WS et Apache CXF 2.6
** Automatisation de tests Web Service avec SoapUI
** Implémentation des tests unitaires avec JUnit
** Groupe Seemore Voyages – site web :
- Implémentation des fonctionnalités spécifique du client
- Intégration HTML, CSS et JS du site web
- Intégration du produit Digital suite (site web)
* CroisiEurope – site web :
- Implémentation des fonctionnalités spécifique du client
- Intégration HTML, CSS et JS du site web
- Implémentation d’un service d’envoie d’e-mail avec JavaMail et FreeMarker
- Intégration du produit Gestour Tour Opérateur (site web)
** Implémentation des Web Services RESTful, XFT, JAX-RS et Spring Web Service
** Automatisation de tests Web Service avec SoapUI
** Élabore les jeux d’essais pour les tests unitaires et d’intégration
** implémentation des tests unitaires avec JUnit
Environnement technique :
Java EE, Spring Framework 3, Apache CXF 2.6, JAX-RS, REST, JSON, XFT, JAX-WS, SOAP, XML, JAXB, JSP, Struts2, Mysql 5.5, Hibernate 3.6, JPA, Apache Tomcat 6.0, Maven 2, HTML5, CSS, jQuery, CRM, Jenkins, JIRA, Sonar, SonarQube, SOAP UI, Freemarker, lotus Note, Windows.
-
Eugena consulting
- Ingénieur d'étude
Paris
2012 - 2012
Projet : PronoTurf
PronoTurf est une application mobile d’informations et de pronostics sur toutes les courses hippiques. Elle offre les listes officielles des partants et les performances détaillées avec tout ce dont à besoin un parieur pour étudier une course (conditions de courses, cheval, jockey, entraîneur, propriétaire, ...).
Réalisations :
Au sein d’une équipe de 3 personnes et à partir des spécifications fonctionnelles
- Rédaction des spécifications techniques
- Spécification du modèle d'architecture du logiciel : pattern MVC, Factory, DAO, IOC
- Modélisation et réalisation de diagramme UML : diagramme de classe, de séquence
- Définition de l’architecture logicielle : architecture n-tiers
- Implémentation de la couche applicative des données avec EJB3 et Spring IOC
- Mise en place d’une couche d’accès aux données DAO (Data Access Object)
- Développement de la couche persistance de donnée avec Hibernate 3.6
- Mise en œuvre d’une base de données MySQL 5.5
- Implémentation de la couche de persistance des fichiers CSV avec CSVReader2.1
- Développement d'un client mobile (Android et Apple iOS) avec HTML5, JavaScript, jQuery 1.7
- Configuration Spring Framework
- Développement des rubriques d'administration système avec Spring MVC, JSP
- Implémentation d’une méthodologie de pronostics
- Mise en ouvre d’une architecture REST
- Développement des web services avec JAX-RS et Apache CXF 2.6
- Déploiement sur le serveur web Apache Tomcat 7.0.
- Gestion des dépendances et déploiement avec Maven 2
- Contribution au plan de tests
- Implémentation des tests unitaires avec Junit 4.0
Environnement technique :
Java EE, Spring Framework 3.3, Apache CXF 2.6, JAX-RS, REST, Spring MVC, JSP, Spring IOC, Mysql 5.5, Hibernate 3.6, EJB3, CSVReader2.1, Apache Tomcat 7.0, Maven 2, HTML5, JavaScript, jQuery 1.7, Windows.
-
BKS
- Ingénieur d'étude
2011 - 2012
Projet : ART-Agile Risk Tool
L’objectif du projet « Agile Risk Tool » est d’adopter les processus de gestion des risques d'un projet en mode agile spécifiquement en Scrum. La gestion des risques implique des processus lourds. A cet effet, nous nous pencherons sur le risque d'avoir un processus léger qui comprend l'identification, l’évaluation et le suivi des risques d’un projet agile.
Réalisation :
- Rédaction des spécifications techniques
- Définition de l’architecture logicielle : architecture trois tiers
- Spécification des règles de gestion de risques avec Jess Language Basics (moteur de règles)
- Implémentation de la couche de persistance des données
- Implémentation de la couche de persistance des fichiers XML avec JAXB 2.0
- Mise en œuvre d’une base de données MySQL accessible via JDBC
- Développement des interfaces interactives en Swing pour la configuration du système
- Développement de la couche métier avec JavaBean
- Mise en œuvre des règles de gestion avec JessDE
- Installation et configuration du moteur de règle Jess 7
- Elaboration des tests unitaires avec Junit 4.0
Environnement technique : Eclipse, Java SE, Swing, Jess 7, JavaBean, UML, JAXB 2.0, MySQL, JDBC, JUnit 4, SVN, JessDE, Windows
-
IRIT
- Ingénieur d'étude
2010 - 2011
Projet : SMART HARNESS Technologies
Le projet « smart harness technologies » vise à accroître la valeur ajoutée des harnais électriques embarqués sur les aéronefs en leur adjoignant des fonctions supplémentaires et en optimisant leur dimensionnement.
L’objectif de la mission confiée est l’optimisation Multi-Objectifs du câblage d'un avion, la préconisation de choix de solutions techniques pour l’Architecture Générale du projet et conception et la réalisation d’un Framework global d’optimisation multi-objectifs du câblage avec respect des contraintes fortes de performances.
Réalisations :
- Participation à la définition de l'architecture du logiciel
- Implémentation de la couche présentation et la couche de données
- Elaboration des algorithmes d’optimisation
- Traitement des documents XML pour la prise en compte des contraintes de performances
- Réalisation des tests unitaires avec JUnit
Environnement technique : Linux, Jboss, Java EE, MVC, EJB 2.0, MySQL, Hibernate 3.0, JAXB 2.0, UML, Log4j, ANT, JUnit 4, SVN, XML
-
IRIT
- Ingénieur d'étude et développement - Stagiaire
2010 - 2010
Projet :
Stage effectué à l’IRIT (Institut de Recherche en Informatique de Toulouse) au sein de l’équipe SMAC, spécialisée dans le domaine des systèmes complexes. L’objectif de la mission confiée est développement d’un prototype d’un système de gestion de protocoles pour la coordination des processus d’entreprise.
Réalisations :
- Spécification fonctionnelle et technique du prototype
- Développement des interfaces interactives en SWING pour le pilotage des protocoles
- Génération automatique des spécifications XML des protocoles
- Transformation des documents XML en code exécutable avec XSL
- Création des formulaires pour le pilotage de processus à l’aide des JSP et Servlet
- Élaboration des tests unitaires
Environnement technique :
Java SE, Swing, Java EE, JSP/Servlet, MVC, Apache Tomcat 6, MySQL, XML/XSL, UML, Junit 4, ANT, Windows.
-
MIRACL
- Ingénieur d'étude et développement - Stagiaire
2009 - 2009
Projet : DynaCoorFlow
Stage effectué au sein du laboratoire MIRACL (Multimedia, InfoRmation systems and Advanced Computing Laboratory ), spécialisée dans le domaine des systèmes complexes. L’objectif de la mission confiée est développement d’un prototype pour la coordination des systèmes de gestion Workflow.
Réalisations :
- Spécification de l’architecture de DynaCoorFlow
- Etude comparative de quelques systèmes de gestion workflows
- Implémentation des interfaces pour le paramétrage du prototype
- Traitement des documents XML
- Développement des web services pour assurer la coordination
Environnement technique :
Linux, Java EE, Web Services, Apache Axis 2.0, SOAP, WSDL, Java SE, Swing, JDBC, MySQL, XML, UML, JBuilder2008.