Expériences professionnelles
Saint-Gobain Distribution Bâtiment France (SGDBF) : Juillet 2016 – Septembre 2019 (3 ans 3 mois)
Architecte junior - Team leader
Projet : IMPULSE (site web)
IMPULSE est une plateforme e-commerce mutualisé pour les enseignes de SGDBF.
Réalisations :
Au sein de l’équipe Directions des Opérations Digitales - DOD, dans un contexte Agile Scrum
Chargé de la mise en œuvre d'évolutions
Chargé de la maintenance évolutive et corrective
Retro-documentation de l’ancienne plateforme
Participation à la rédaction de la spécification fonctionnelle et technique
Modélisation et spécification des modèles de données (MongoDB, JSON, Spring Data)
Elaboration et spécification des stories
Sizing des tickets en équipe
Revue de code (merge request)
Implémentation du stack technique SDK (stack Netflix-OSS)
Implémentation des microservices
Mise en place d'une chaine de monitoring applicatif en utilisant RabbitMQ, Apache Nifi, Elastic Stack
Elaboration des tests unitaires avec JUnit 4.0
Automatisation de tests Web Service avec Postman
Articles :
IMPULSE : les microservices au cœur de la digitale
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, SCRUM (JIRA, SPM, Stand up, Backlog, Demo, Retro), SOAP UI, EhCache, Cloudview, Selenium.
ACCOR HOTELS : depuis Janvier 2015 (1 an 5 mois)
Ingénieur d’étude et développement
Projet : LeClub AccorHotels (site web)
Programme de fidélité LeClub 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 : Juillet 2012 – Décembre 2014 (2 ans 6 mois)
Ingénieur d’étude Java EE
Projet : E-Shopper (site web)
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, dans un contexte Agile Scrum
Implémentation des demandes d’évolutions
Investigation et correction des dysfonctionnements
Chargé de la maintenance évolutive et corrective
Elaboration de méthodologie de recette
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
Avant vente : chargé d'apporter un appui technique au chef de projet et aux ingénieurs commerciaux
- Analyse / étude technique des besoins du client
- Concevoir la solution technique la plus adaptée
- Chiffrage
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 2.0, Apache Tomcat 6.0, Maven 2, HTML5, CSS, jQuery, CRM, Jenkins, JIRA, Sonar, SonarQube, SOAP UI, Freemarker, lotus Note, Windows.
Eugena Consulting : Février 2012 – Juin 2012 (5 mois)
Ingénieur d’étude Java EE
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
Participation à la rédaction des spécifications techniques et la modélisation UML
Implémentation de la couche de données avec Hibernate 3.6, JPA et MySQL
Implémentation de la couche de persistance des fichiers CSV avec CSVReader2.1
Développement des rubriques d'administration système avec Spring MVC, JSP
Implémentation d’une méthodologie de pronostics
Implémentation des web services REST (JAX-RS) avec Apache CXF 2.6
Elaboration des tests unitaires avec JUnit 4.0
Environnement technique :
Java EE, Spring Framework 3, Apache CXF 2.6, JAX-RS, REST, JSP, Mysql 5.5, Hibernate 3.6, JPA, EJB3, CSVReader2.1, Apache Tomcat 7.0, Maven 2, HTML5, JavaScript, jQuery 1.7, Windows.
BKS : Juillet 2011 – Janvier 2012 (7 mois)
Ingénieur d’étude Java SE
Projet : 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 permet l'identification, l’évaluation et le suivi des risques d’un projet en mode agile.
Réalisations :
Équipe de 4 personnes
Rédaction des spécifications techniques et modélisation UML
Mise en œuvre d’une base de données MySQL accessible via JDBC
Implémentation de la couche de persistance des fichiers XML avec JAXB 2.0
Conception et développement des IHM avec Swing
Spécification des règles de gestion de risques avec Jess Language Basics (moteur de règles)
Implémentation et 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, UML, XML, JAXB 2.0, MySQL, JDBC, JUnit 4, SVN, JessDE, Windows.
IRIT : Septembre 2010 – Mai 2011 (9 mois)
Développeur Java EE
Projet : SMART HARNESS Technologies
L’objectif du projet « smart harness technologies » est d’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 :
Équipe de 6 personnes et dans un contexte Agile
Participation à la rédaction des spécifications techniques et modélisation UML
Implémentation de la couche persistance de donnée MySQL avec Hibernante 3.0
Implémentation de la couche contrôleur avec EJB 3.0
Élaboration des algorithmes d’optimisation (des formules mathématiques)
Traitement des documents XML et Excel pour la prise en compte des contraintes de performances
Réalisation des tests unitaires avec JUnit 4.0
Rédaction des documents d’exploitation
Environnement technique :
Java EE, EJB 3.0, JBoss, MySQL, Hibernate 3.0, JPA, XML, JAXB 2.0, JXL2.6, UML, Log4j, JUnit 4, SVN, Windows.
IRIT : Janvier 2010 – Juin 2010 (6 mois)
Stagiaire
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 système de gestion de protocoles pour la coordination des processus d’entreprise.
Réalisations :
Modélisation et réalisation UML : diagramme de classe, de séquence et de protocole
Développement des interfaces interactives en SWING pour
- le pilotage des protocoles
- la gestion d'historisation du système (persistance fichier XML avec JDOM)
- la configuration du système
Mise en ouvre d'un basse de donnée Mysql accessible via JDBC
Élaboration des tests unitaires avec Junit 4.0
Environnement technique :
JavaSE, Swing, MySQL, JDBC, XML/XSL, UML, Junit 4, Windows.
MIRACL : Janvier 2009 – Juin 2009 (6 mois)
Stagiaire
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 système pour la coordination des processus de gestion Workflow.
Réalisations :
Étude comparative des systèmes de gestion de workflow
Modélisation et réalisation UML : diagramme de classe, séquence
Création de la couche donnée sous MySQL accessible via Hibernate 3.0
Développement des web services pour assurer la coordination, Axis2, SOAP
Environnement technique :
Java EE, JAX-WS, SOAP, Apache Axis 2.0, Hibernate 3.0, JPA, MySQL, XML, UML, Eclipse, Windows.
Formation
2010 : Master 2 spécialité Informatique et Télécommunication à l’université de Toulouse.
2009 : Maîtrise spécialité Système d’Information et Multimédia à l’université de Sfax.
2005 : Baccalauréat Scientifique section mathématiques.
Technologies maitrisées
Langages Java EE, JSP, SQL, HTML 5, XML, JavaScript.
Frameworks Struts 2.0, Spring Framework 3, JAXB 2.0, Apache Axis 2.0, Apache CXF 2.6, JDBC, Hibernate 3, JUnit 4.0, Maven 3.
Serveurs Apache Tomcat 6.0.
Modélisation UML, Design Patterns
Bases de données MySQL Server 5.1
Logiciels Eclipse, Dreamweaver CS3, Photoshop CS3, SQLServer2000, Illustrator CS3
Systèmes Windows.
Langues
Anglais : technique
Français : bilingue
Domaines de compétences
Ingénierie des systèmes d'information
E-commerce
Compétences techniques
UML, Design Patterns, Java EE, JSP, Spring Framework 3, XML, SQL.
MySQL 5.2, Oracle 11, SQL Server.
Eclipse, Struts 2.0, Hibernate 3.0, JPA, Tomcat 6.0, JUnit 4, Maven 2, Log4j.