Consultant en développement Java, spécialisé en backend avec Java et Spring Boot, et avec une expérience en Angular pour le frontend.
Passionné par l’innovation et la conception logicielle, j’aime relever des défis techniques et optimiser les architectures applicatives, notamment en appliquant les principes du Domain-Driven Design et de l’architecture hexagonale.
En tant que développeur Full Stack, mon rôle principal est de concevoir, développer, tester et maintenir des API, des applications et plateformes Web pour divers programmes de fidélités des multinationales en Afrique. J'utilise des technologies comme Java, Spring Boot, Angular, Symfony et plusieurs autres.
En tant que consultant ingénieur études et développement en Java, je travaille essentiellement avec des grandes entreprises du secteur de l’assurance dans la conception et le développement de leurs systèmes applicatifs.
Je travaille avec des microservices en Java et Spring, en appliquant les principes de l’architecture hexagonale et du Domain-Driven Design (DDD).
J’optimise les systèmes distribués en intégrant Docker et Kubernetes pour le déploiement et l’orchestration. Mon objectif est d’assurer la scalabilité, la performance et la maintenabilité des applications tout en garantissant une conception logicielle robuste et évolutive.
Ce stage s’est inscrit dans le cadre de mon projet de fin d’études de Master qui a duré 6 mois, les points suivants regroupent les tâches que j’ai effectuées durant ce stage:
• Proposition d’un système d’indexation des documents avec elasticsearch, qui a indexé une quantité considérable de documents et réduit considérablement le temps que les consultants passaient pour rechercher dans leurs documents.
• Analyse, modélisation et développement de deux micros services l’un pour l’indexation des documents et l’autre pour la recherche et les agrégations dans les documents indexés.
• Création des pipelines avec logstash qui ont permis d’indexer les données de la base de données afin de rendre les résultats de la recherche dans les documents plus pertinents
• Dockerisation de ces micros services, ce qui a facilité le déploiement.
- Anglais
- Français