Expérience Professionnelle
01/2022 – Aujourd’hui | Société Générale | Senior Full Stack Developer –
Finance IT
Projet : Market Data Server – Plateforme de provisioning et transformation de données de marché pour
SimCorp Dimensions.
Environnement Technique : Java 21, Spring Boot, Spring Cloud Netflix (Eureka, Feign), Kafka, Angular 17,
Oracle 12, Jenkins, Kubernetes, Terraform, SonarQube, Cucumber, ELK, GitHub Copilot.
• Conception et développement des microservices sécurisés (Spring Boot, Spring Security, OAuth2) exposant
des API REST haute performance.
• Mise en place de workflows automatisés avec Spring et Kafka pour l’ingestion et la transformation des
données de marché.
• Conception de composants riches et réutilisables (Angular Material, tables dynamiques, graphiques,
formulaires avancés) pour améliorer l’expérience utilisateur.
• Développement et optimisation d’interfaces Angular 17 responsives pour la visualisation et la
manipulation des données de marché.
• Développement de flux SFTP et APIs REST robustes pour l’échange inter-systèmes.
• Déploiement continu avec Jenkins, Docker et Kubernetes (CI/CD).
• Tests automatisés avec JUnit 5, Mockito, Cucumber (TDD) et suivi qualité via SonarQube.
• Mise en place de solutions de monitoring et de visualisation avec la stack ELK
• Gestion des releases en production et support RUN niveau 3.
05/2018 – 12/2021 | Carrefour | Lead Full Stack Developer –
Retail Solutions
Projet : OMS Maestro – Outil de gestion et d’orchestration des commandes clients (Drive, MarketPlace,
Livraison Carrefour).
Environnement Technique : Java 11, Spring Boot, Zuul API Gateway, Resilience4j, Angular 8, RabbitMQ,
CouchBase NoSQL, PostgreSQL, Elasticsearch, Kubernetes, Jenkins, Fortify, SonarQube.
• Conception et développement de microservices transactionnels pour l’orchestration des flux logistiques,
financiers et facturation.
• Intégration de la première MarketPlace Carrefour (commandes, paiements, suivi logistique).
• Développement de workflows BPMN avec Camunda pour automatiser la gestion de commandes
complexes.
• Développement d’interfaces Angular 8 intégrant des composants riches (dashboards, graphiques,
formulaires complexes, filtres dynamiques) afin de fluidifier le suivi et la gestion des commandes.
• Conception d’APIs REST et SOAP (Apache CXF), sécurisées et résilientes via Zuul API Gateway et
Resilience4j.
• Implémentation d’une base NoSQL CouchBase et optimisation des requêtes N1QL.
• Mise en place d’une architecture scalable sur Kubernetes et pipelines CI/CD (Jenkins, SonarQube, Fortify).
• Intégration de la stack ELK (Elasticsearch, Logstash, Kibana) pour le monitoring, l’indexation et la recherche
avancée des flux de commandes et données transactionnelles.
• Animation des daily meetings et rôle de référent technique auprès des développeurs juniors.
Du 06/2014 – au 04/2018 : Java Full Stack Developer – Banking Solutions
- 42 Consulting -
Client : BMCE Banque
Projet 3 : Application de gestion de clôture des comptes
Durée : Du 10/2017 au 04/2018.
Méthodologie : Agile Scrum
Missions et tâches réalisées :
Participation à la définition des objectifs stratégiques et des besoins fonctionnels et techniques du projet.
Accompagnement des utilisateurs dans l'expression des besoins.
Coordination directe avec les équipes métiers des partenaires.
Paramétrage des schémas correspondant aux applications remettantes.
Conception et Développement des fonctionnalités dans le respect des méthodologies et des technologies
JAVA/J2EE.
Développement piloté par des tests unitaires.
Corrections des bugs.
Environnement Technique: JAVA 8, Angular 4, Spring 4.0.5 (Core, MVC, AOP), JAXRS(Web service REST),
Hibernate4 , JUnit 4, Mockito 1.10.19, SGBD ORACLE 11g, HTML5, Boostrap, CSS3, EJB3, SQL, Eclipse Kepler,
Maven 3.0.5, SoapUI, SVN.
Client : Equidia TV.
Projet 2: Software Engineer – Data Integration de données qui alimente une base de données NoSQL à
travers un moteur parseur des flux XML issues d’un serveur de messagerie XML.
Durée : Du 10/2016 au 10/2017.
Méthodologie : Agile Scrum
Missions et tâches réalisées :
Rédaction des documents projet : Spécifications techniques, fiches de tests, fichiers de déploiements.
Conception et Software Engineer – Data Integration Data.
Réalisation et évolution de modules.
Mise en œuvre d’un environnement de base de données NoSQL sur MongoDB.
Corrections des anomalies.
Tests unitaires et tests d’intégration
Participation et conduite de projets fonctionnels et techniques en mode Agile/Scrum.
Animation et Participation des Daily Meetings.
Environnement Technique : JAVA 8, ANGULAR 2, Spring 4 (INTEGRATION, DATA MongoDB, MVC),
JAXWS/Apache CXF 2.7.11(service web SOAP), MVC(Web service REST), Hibernate4, SGBD MongoDB
(NoSQL), TU JUnit 4, Mockito, Apache ActiveMQ 3.2, Apache Tomcat 7, SQL, Maven 3.5.2, Nexus, GIT,
Jenkins, GitHub, Jira, Linux Ubuntu 16.04.
Client : BMCE Banque
Durée : Du 06/2014 au 10/2016
Projet 1: Backend Developer – Risk & Compliance permettant le calcul et la production des reportings
prudentiels liés à la solvabilité. Cette application est destinée à la gestion et pilotage des risques
règlementaires des établissements bancaires.
Méthodologie : Agile Scrum
Missions et tâches réalisées :
Etude des spécificités fonctionnelles et techniques orchestrés par un chef de projet.
Rédaction des documents projet : Spécifications techniques, fiches de tests.
Participer à la mise en œuvre des fonctionnalités de la solution, dans le respect des méthodologies et des
technologies Java/JavaEE.
Participer à la maintenance et à la performance de la base de données Oracle.
Partitionnement de la BDD Oracle 11g.
Corrections des anomalies.
Tests unitaires et tests fonctionnels
Participation et conduite de projets fonctionnels et techniques en mode Agile/Scrum.
Animation et Participation des Daily Meetings.
Environnement Technique : JAVA 7, HTML5, CSS3, ANGULAR JS 1.5.8, Spring 4 (DATA JPA, MVC, SECURITY,
BOOT 1.2.6), MVC (Web service REST), Hibernate4/JPA, JUnit 4, Maven3.0.5, Sonar, PMD checkstyle,
Archiva, bootstrap3, PL/SQL, Partitionnement, SGBD Oracle 12c, SVN.