Expérience professionnelle
Développeur Java EE / Angular [Depuis Octobre 2018]
Carrefour – DSI Carrefour
Projet “ One Carrefour” : Plateforme E-commerce de carrefour
● Mise en place d’une API REST avec Spring MVC
● Développement du frontend avec Angular 9
● Migration de spring Crons vers des jobs kubernetes avec la config jobTemplate
pour éviter les problème en cas de lancement le MS en multi-pods
● Optimisation des requêtes NoSql
● Mise en place des tests de performance
● Maintenance des tests Karate
● Mise en place de l'intégration continue Jenkins
● Mise en place de Sonar
● Pair-programming et sessions de refactoring
● Mise en production et suivi de l’exploitation
● Implication dans les cérémonies agiles (Daily, Sprint Planning, Planning Poker, Rétro...)
● Équipe de 6 personnes en Scrum
Environnement : Java EE 6, Java 11, REST, Spring boot , Spring 5, Spring MVC, Maven, HTML,
CSS, Angular 9, Couchbase 6.6, GIT, Bitbucket, Jira, Confluence, Jenkins, Sonar, Scrum,
Kubernetes, Docker, Scala, Karate
Projet “Portail Agile Fabric” : Outil de “provisioning” de outils devops (jira, Bitbucket, Confluence,
Jenkins, Vault, Sonar, Enterprise repository ... )
● Mise en place d’une architecture en micro-services en utilisant Kubernetes, Docker
● Mise en place de Spring-cloud
● Mise en place de google PubSub, comme orchestrateur
● Mise en place d’une API REST avec Spring MVC
● Développement du frontend avec Angular 8
● Développement des micro-services en nodejs
● Récupération et Calcul des KPI par outil, (exemple nombre des commits dans git, nombre de
tâches créées dans jira, nombre des builds dans jenkins …..)
● Mise en place de l'intégration continue Jenkins
● Mise en place de Sonar
● Mise en place de ZELK (Zipkin/ Elasticsearch/ Logstash/ Kibana)
● Pair-programming et sessions de refactoring
● Mise en production et suivi de l’exploitation
● Implication dans les cérémonies agiles (Daily, Sprint Planning, Planning Poker, Rétro...)
● Équipe de 6 personnes en Scrum
Environnement : Java EE 6, Java 11, REST, Spring boot , Spring 5, Spring Amqp, Spring MVC,
Spring Data, Hibernate, Maven, HTML, CSS, Angular 8, PostgreSql (GCP managed service ), nodejs
GIT, Bitbucket, Jira, Confluence, Jenkins, Sonar, Scrum, Kubernetes, Docker, Spring-cloud, GCP,
Jhipster
Projet “Donatello” : Plateforme de gestion et de défiscalisation des dons
● Mise en place d’une architecture en micro-services en utilisant Kubernetes, Docker
● Mise en place de Spring-cloud
● Mise en place d’une API REST avec Spring MVC
● Initialisation des dons à partir des messages RabbitMq
● Implémentation de job avec Spring Batch mettant à jour certains champs de marchandises
données par échanges de fichiers récupérés avec un système tierce (prix, libellé, rayon ...)
● Développement du frontend avec Angular 6
● Mise en place de l'intégration continue Jenkins
● Mise en place de Sonar
● Mise en place de ZELK (Zipkin/ Elasticsearch/ Logstash/ Kibana)
● Pair-programming et sessions de refactoring
● Mise en production et suivi de l’exploitation
● Implication dans les cérémonies agiles (Daily, Sprint Planning, Planning Poker, Rétro...)
● Équipe de 12 personnes en Scrum
Environnement : Java EE 6, Java 8, REST, Spring boot , Spring 5, Spring Amqp, Spring MVC,
Spring Data, Spring batch, Hibernate, Maven, HTML, CSS, Angular 6, PostgreSql, Tomcat 8, GIT,
Bitbucket, Jira, Confluence, Jenkins, Sonar, Scrum, Kubernetes, Docker, Spring-cloud, RabbitMq,
Jhipster
Développeur Java EE / Angular [Janvier 2018 à Septembre 2018]
CNOM– Conseil national de l’ordre des médecins
Projet “Ordinal” : Plateforme de gestion des médecins ( carrière, activités, compétences, cotisation,
remplacements ... )
● Refonte d’une application legacy vers une plateforme micro-services
● Mise en place d’une architecture en micro-services en utilisant Swarm, Docker, Eureka,
Hystrix et Kafka
● Mise en place de Spring-cloud
● Mise en place d’une API REST avec Spring MVC
● Développement du frontend avec Angular 5
● Implémentation de job avec Spring Batch pour la gestion des internes initiés par upload de
fichiers
● Mise en place de l'intégration continue GitLab-ci
● Mise en place de Sonar
● Mise en place de ZELK (Zipkin/ Elasticsearch/ Logstash/ Kibana)
● Pair-programming et sessions de refactoring
● Mise en production et suivi de l’exploitation
● Implication dans les cérémonies agiles (Daily, Sprint Planning, Planning Poker, Rétro...)
● Équipe de 7 personnes en Scrum
● Initiation au team-leading
Environnement : Java EE 6, Java 8, REST, Spring boot, Spring 4, Spring MVC, Spring Data, Spring
batch, Hibernate, Maven, HTML, CSS, Angular 5, Sql Server, Tomcat 8, GIT, GitLab, GitLab-CI,
Sonar, SLF4J, Scrum,Swarm, Docker, Eureka, Hystrix, Spring-cloud, Kafka
Développeur Java EE / JavaScript [Septembre 2016 à décembre 2017]
Stime – DSI du groupe Les Mousquetaires
Projet “PERFCOM” : Plateforme de gestion des accords entre le groupe et ses fournisseurs
Intermarché
● Mise en place d’une API REST avec Spring MVC
● Implémentation de job avec Spring Batch pour la gestion des accords initiées par upload de
fichiers
● Migration de SVN vers GIT
● Mise en place de Jenkins
● Mise en place de Sonar
● Mise en production et suivi de l’exploitation
● Implication dans les cérémonies agiles (Daily, Sprint Planning, Planning Poker, Rétro...)
● Équipe de 6 personnes en Scrum
Environnement : Java EE 6, Java 7, REST, Spring 3, Spring MVC, Spring Data, Spring batch,
Hibernate, Maven, HTML, CSS, JavaScript, jQuery, PostgreSQL, Tomcat 7, SVN, Jenkins 2, Sonar,
SLF4J, Scrum
Développeur Java EE [Mai 2014 à Août 2016]
Nordnet - Opérateur Internet du groupe Orange
Système de gestion de la logistique et de la facturation de Nordnet
● Architecture en microservices avec des communications internes (REST ou SOAP)
● Conception et développement des nouveaux modules
● Exposition d’une API REST pour les frontend PHP et les mobiles
● Développement des modules : gestion d’offres, abonnés, suivi de consommation, facturation,
gestion des contrats
● Pair-programming et sessions de refactoring
● Suivi de la mise en production et maintenance corrective
● Mise en oeuvre de ELK (Elasticsearch / Logstash / Kibana) dans le cadre d’un PoC
● Implication dans les cérémonies agiles (Daily, Sprint Planning, Planning Poker, Rétro...)
● Équipe de 7 personnes en Scrum
Environnement : Java EE, REST, Spring MVC / DATA, Hibernate, JPA, JUnit, Mockito, JIRA, Log4J,
Stash, Maven 3, Tomcat 7, Eclipse, MySQL, Git, SoapUI, Jenkins, Bamboo, Confluence, Sonar,
Talend ETL, ELK (Elasticsearch / Logstash / Kibana), Scrum
Développeur Java EE [Août 2012 à Avril 2014]
Think Tank – Société de développement logiciel
Projet “Risk Analysis” : Application de gestion de risques pour les banques. Exemple de clients :
Ikano, Raisin Bank, Ipex
● Analyse et design des nouvelles fonctionnalités
● Développement sur plusieurs modules : contrôle des transactions bancaires, alerting basé sur
des blacklistes, analyse GFA
● Interaction avec les SI des banques via des web services SOAP
● Migration de JasperReports vers Docx4j
● Mise en place d’un mode batch via des job Talend
● Développement de procédures stockées et optimisation SQL
● Développement d’une console de monitoring des batchs basée sur JMX
● Investigation des problèmes de performances et d’exploitation
● Implication dans les cérémonies agiles (Daily, Sprint Planning, Planning Poker, Rétro...)
● Équipe de 8 personnes en Scrum
Projet “********” : Nouvelle solution de e-commerce mettant en relation les clients avec plusieurs
boutiques
● Développement des modules : paiement en ligne, gestion de commandes, personnalisation
des moyens de paiement
● Mise en place de backoffices pour l’administration du système et des boutiques
● Implémentation des web services REST avec EJB 3 et du frontend avec HTML5/CSS/jQuery
● Membre de l'équipe architecture du projet
● Tests et code review
● Équipe de 7 personnes en Agile
Environnement : Java EE 6, Java 6/7, REST, Spring, Spring Security, EJB, JAAS, Hibernate, JPA,
JMX, Struts, JSF, ICEfaces, jQuery, HTML5, CSS3, JavaScript, Talend ETL, JUnit, Mockito, Log4J,
JasperReports, Docx4j, Maven, Ant, Tomcat 7, Eclipse, MySQL, Oracle, DB2, SVN, CVS, Jenkins,
Scrum
Développeur Java EE [Janvier à Juin 2012]
Intercom Consulting - société de développement logiciel
Projet “Agence de voyage” : Solution de gestion des agences de voyages dans le cloud
● Refonte d’une application legacy vers une plateforme SaaS
● Analyse des besoins et de l’existant et rédaction du cahier des charges
● Mise en place d’une architecture modulaire avec un noyau commun et des modules
spécifiques aux fonctionnalités
● Exposition d’une API REST pour les clients
● Gestion de l’accès aux fonctionnalités selon les abonnements des agences
● Migration des données via des jobs Talend
● Mise en place de la structure des modules Maven
● Exemple de modules développés : excursions, circuits, billetterie, réservation hôtels
● Gestion de la configuration et du packaging
● Mise en production et maintenance corrective
● Équipe de 4 personnes en Agile
Environnement : Java EE 6, Java 7, Spring 3, Spring Security, JSF 2, ICEfaces, Hibernate 3,
JAX-RS, Apache CXF, Jaspe