DĂ©veloppeur Java senior avec plus de 8 ans dâexpĂ©rience dans la conception, le dĂ©veloppement et la modernisation de systĂšmes backend critiques, en contexte Agile.
Mon expertise couvre lâarchitecture microservices (Java, Spring Boot), les migrations de systĂšmes legacy vers des stacks modernes (Java 8 â 21, Spring Boot 2.x â 3.x), lâimplĂ©mentation de modĂšles hexagonaux (Ports & Adapters) et lâindustrialisation des dĂ©ploiements via des pipelines CI/CD.
Jâinterviens Ă©galement sur des environnements conteneurisĂ©s (Docker, Kubernetes, OpenShift) avec des exigences fortes en matiĂšre de supervision (Datadog, Grafana, Prometheus), sĂ©curitĂ© (OAuth2, Keycloak), performance (Kafka, Hazelcast) et rĂ©silience.
Mes expĂ©riences mâont permis dâĂ©voluer sur des projets internationaux, complexes et Ă fort impact mĂ©tier, dans les domaines du retail, des tĂ©lĂ©coms et des services financiers.
đ Je recherche des missions techniques ambitieuses oĂč je pourrai contribuer Ă la transformation des systĂšmes d'information, porter des sujets d'architecture, encadrer techniquement et optimiser les performances logicielles.
Client : Groupe ADEO / LEROY MERLIN â Projet DMS (Delivery Management System)
Environnement : Java 21, Spring Boot 3.2+, VueJS, Docker Swarm & OpenShift, Kafka, PostgreSQL, Keycloak, GitLab CI/CD, Helm, Prometheus
đ§© Migration de microservices legacy Java 11 vers Java 21 & Spring Boot 3.2 (gestion de la dette technique et compatibilitĂ© avec lâĂ©cosystĂšme DevSecOps).
đ Refactorisation et dĂ©couplage dâanciens services pour sortir des dĂ©pendances techniques internes (Ă©limination dâadhĂ©rences, adoption de pratiques Clean Architecture).
đ Mise en place de pipelines CI/CD GitLab (Docker, Helm Charts, dĂ©ploiement OpenShift) en collaboration avec la System Team (DevOps).
đ SĂ©curisation des endpoints via Keycloak, OAuth2, JWT ; intĂ©gration dans Spring Security.
đ DĂ©veloppement asynchrone avec Kafka et Protobuf ; gestion des Ă©vĂšnements critiques mĂ©tiers.
đ§Ș Mise en place de tests automatisĂ©s (JUnit, Testcontainers, Wiremock), validation fonctionnelle BDD avec Cucumber/Gherkin.
đ Industrialisation des process via des outils de supervision (Grafana, Prometheus, Loki).
đ Contribution active aux rituels Agile SCRUM et amĂ©lioration continue de la qualitĂ© logicielle (Revue de code, Pair Programming, Community of Practice).
En tant quâingĂ©nieur dâĂ©tudes et dĂ©veloppement chez ATOS SĂ©nĂ©gal, jâai assurĂ© des missions critiques sur des projets de transformation digitale.
Sur le projet ZEPE, jâai pilotĂ© la migration dâune application legacy vers une architecture microservices dĂ©ployĂ©e sur AWS (EKS), en assurant lâintĂ©gration de Keycloak comme Identity Provider, la configuration de Spring Cloud Gateway, la mise en place dâun cluster Docker Swarm pour les environnements de dĂ©veloppement, et lâimplĂ©mentation de mĂ©canismes avancĂ©s de sĂ©curitĂ©, dâobservabilitĂ© (Grafana, Prometheus, Loki, Tempo) et de gestion des secrets (HashiCorp Vault).
Par ailleurs, en tant que Lead Developer sur le projet CONTACT, un ERP omnicanal de gestion de la relation client, jâai encadrĂ© lâĂ©quipe technique et supervisĂ© lâensemble du cycle de vie applicatif : analyse, conception, dĂ©veloppement, refonte technique, revue de code, et amĂ©lioration continue. Cette mission a renforcĂ© mes compĂ©tences en architecture microservices, dĂ©veloppement fullstack (Java/Scala/Angular), CI/CD, et dĂ©ploiement sur Kubernetes et OpenShift.
Durant cette pĂ©riode, jâai participĂ© Ă plusieurs projets Ă haute valeur ajoutĂ©e, en environnement Agile.
Sur le projet SMS BANK, jâai conçu un systĂšme de traitement asynchrone et dâarchivage des messages SMS basĂ© sur Kafka et RabbitMQ, avec un mĂ©canisme de partitionnement mensuel dans MySQL et une indexation via ElasticSearch. Jâai Ă©galement mis en Ćuvre un moteur de facturation dynamique tenant compte des statuts de livraison, des opĂ©rateurs et des devises.
Dans le cadre du projet LMT SSO, jâai dĂ©veloppĂ© une plateforme centralisĂ©e de gestion des identitĂ©s, intĂ©grant OAuth2, avec une interface dâadministration en AngularJS, et assurant la migration des applications legacy vers un systĂšme unifiĂ©.
Sur le projet CRM Omnicanal, jâai gĂ©rĂ© le backend de la solution, en assurant lâintĂ©gration des canaux de messagerie (WhatsApp, Messenger, Telegram, etc.) et la gestion des SLA, dans une architecture rĂ©siliente basĂ©e sur Kafka.
Jâai Ă©galement pris part Ă la mise en Ćuvre de plateformes complexes telles que LMT USSD, PubShare, Cameroon Online et OBC, renforçant mes expertises en dĂ©veloppement Java, intĂ©gration multi-canal, traitement SMPP, sĂ©curitĂ© OAuth2 et conteneurisation via Docker.
Au sein dâING SARL, jâai contribuĂ© au dĂ©veloppement de lâapplication USSD Notificator, destinĂ©e Ă la facturation par crĂ©dit de communication et Ă la diffusion de messages SMS. Mon intervention a portĂ© sur lâanalyse, la conception et lâimplĂ©mentation de la solution, ainsi que sur la mise en place dâun systĂšme de supervision via la stack ELK (ElasticSearch, Logstash, Kibana). Cette mission mâa permis dâapprofondir mes compĂ©tences en dĂ©veloppement backend avec Java/Spring Boot, en intĂ©gration de solutions de monitoring, et en dĂ©ploiement sur environnement Linux.
- French
- English