Consultant backend java avec 7 ans d'expérience riche en analyse, conception et développement d'applications Web d'entreprise dans le cycle de vie complet du développement logiciel.
Modernisation des outils historiques Telerecours Legacy (.NET) et Skipper (PowerBuilder) pour la gestion des recours. Conception, développement et maintenance d'un microservice en Clean Architecture avec Java 21 et Spring Boot 3.0. Gestion de la communication asynchrone via Kafka Confluent. Migration du stockage de documents vers Amazon S3. Refactoring de microservices legacy. Développement de tests unitaires et d'intégration avec JUnit 5 et Mockito. Dockerisation des microservices. Méthodologie Agile SAFe.
Refonte du projet Kretz Family Real Estate pour une agence immobilière de luxe. Développement from scratch en Java 11 Spring Boot. Développement d'API REST et GraphQL. Mise en place d'authentification JWT avec Spring Security. Conception et optimisation de requêtes SQL complexes pour un tableau de bord de KPIs. Intégration de Flyway et AWS S3. Tests unitaires avec JUnit 5 et Mockito. Méthodologie Agile Scrum.
Conception d'une application web pour la gestion des OPCI (Organismes de Placement Collectif en Immobilier). Architecture microservices avec Spring Boot et Java SE 8. Mise en place d'authentification JWT. Déploiement d'un cluster Kafka avec Docker. Architecture événementielle basée sur Apache Kafka. Développement de requêtes SQL natives optimisées. Tests unitaires avec JUnit 5 et Mockito. Méthodologie Agile Scrum.
Adaptation du progiciel UniQ Financial pour le secteur bancaire. Architecture monolithe multicouches avec EJB 3.0 et Spring MVC. Développement de modules avec Java SE 8. Développement d'API REST. Utilisation de Quartz JOB pour le traitement Batch. Optimisation de requêtes SQL sur SQLServer. Tests unitaires avec JUnit 5 et Mockito. Méthodologie Cycle en V.