Profil
Développeur backend Java et mobile, avec une spécialisation en solutions de paiement, fraude, et gestion AML, j'ai contribué à des projets critiques pour des institutions financières telles que la Société Générale et LuxHub. En tant que créateur de l'application Esprit Français, je combine mes compétences techniques en Java Spring, Docker, et Kubernetes avec des technologies d'intelligence artificielle comme les modèles IA, pour concevoir des solutions robustes et innovantes. Fort de mon expérience en prompt engineering, je suis à l'aise avec l'intégration d'APIs complexes et les architectures microservices scalables. Mon approche collaborative, orientée résultats et soutenue par des méthodologies Scrum, me permet de conduire des projets avec succès.
Expérience Professionnelle
Développeur Full-stack - Jixter (Lyroes), remote Metz
Depuis janvier 2026
Développement full-stack d'un jeu de quiz musical sur les chansons françaises.
Conception d'une API réactive en Java 25 avec Spring Boot 4
et Spring WebFlux, connectée à MongoDB via Spring Data Reactive.
Authentification JWT, intégration de paiements Stripe, cache Caffeine
et monitoring Prometheus. Frontend Angular 21 en Progressive Web App
avec internationalisation. Application mobile Flutter avec gestion d'état Riverpod
et paiements in-app RevenueCat. CI/CD via GitHub Actions,
conteneurisation Docker et reverse proxy Caddy.
Développeur Full-stack - Jixter (Pist'Emploi), remote Metz
Depuis janvier 2026
Développement full-stack d'une application de suivi de candidatures avec export pour
France Travail. Backend Java 17 avec Spring Boot 3,
Spring Security et Spring Data JPA sur PostgreSQL
hébergé sur Neon.tech. Migrations de schéma avec Flyway, authentification
JWT et export Excel via Apache POI. Frontend
Angular 21 avec Angular Material, Tailwind CSS et
service worker PWA. Tests E2E automatisés avec Puppeteer,
CI/CD via GitHub Actions avec déploiement croisé inter-repos.
Conteneurisation Docker, reverse proxy Caddy et serveur nginx.
Développeur Backend & Mobile - Jixter (Esprit Français), remote Metz
Depuis janvier 2026
Évolution de l'API en Java 25 avec Spring Boot 4,
connectée à AWS DynamoDB via AWS SDK Enhanced Client, pour
l'application de quiz de culture générale française. Maintenance et amélioration de l'application
mobile Flutter avec intégration Google AdMob et achats in-app.
Conteneurisation Docker avec Amazon Corretto, déploiement sur VPS
via CI/CD GitHub Actions et reverse proxy Caddy.
Monitoring avec Spring Actuator.
Software Developer - Badakan, remote Paris
Mai 2025 - Janvier 2026
Développement backend en Java 21/25 avec Spring Boot 4 de règles
métier complexes (temps de travail, congés, contrats), intégrations tierces et migrations de données
MongoDB sécurisées via Mongock (expand & contract). Détection
d'anomalies d'intégrité, développement orienté tests d'intégration et déploiements
fréquents en production en trunk-based development. Conteneurisation
Docker, déploiement sur AWS, CI/CD avec
GitHub Actions et monitoring via Datadog.
Développeur Web & Mobile - Jixter, remote Metz
Août 2023 - Décembre 2025
Conception d'une API Java 21 (Spring Boot Webflux) connectée à
DynamoDB via AWS SDK Enhanced
Client, avec conteneurisation Docker. Mise en place de contrôleurs
REST, DTOs, services métiers,
gestion globale des erreurs et système de leaderboard. Intégration sécurisée avec une
application Flutter, gestion des données de questions/réponses et génération de
réponses
validées. Développement de backends intégrant des IA (modèles IA,
Claude) pour la création de
contenus. Maintenance d'infrastructures cloud (DynamoDB, K3s,
Docker) et services externes.
Automatisation avec Ansible (mises à jour systèmes, packages, installation de
Docker/K3s).
Déploiement via Helm et gestion des accès externes avec Kong.
CI/CD avec GitHub Actions : build
d'images Docker, push en registre, déploiement automatisé. Sécurisation via
secrets Kubernetes,
configuration dynamique via variables d'environnement. Supervision via probes, monitoring et
dashboards pour garantir la stabilité et la performance.
Java Developer - ING Luxembourg
Janvier 2023 - Mai 2023
Migration d'un outil de gestion documentaire et de
ses services vers Spring Boot, visant à moderniser l'architecture et améliorer
les performances.
Refonte des composants existants en adoptant les principes clean code,
configuration
centralisée. Mise en place de tests unitaires et d'intégration avec JUnit et
Mockito pour
garantir la qualité du code. Automatisation des processus de build et de déploiement
des services conteneurisés avec la solution Azure de Microsoft.
Java Developer - LuxHub, Strassen (LU)
Août 2021 - Décembre 2022
Mise en place de mécanismes de détection et de
surveillance des transactions (règles, scoring, workflows) pour répondre aux exigences AML,
fraude et KYC. Intégration de flux de données sensibles (transactions
bancaires, historiques de
paiements, profils clients) avec un haut niveau de sécurité et de confidentialité. Onboarding de
nouvelles banques via l'analyse des spécificités fonctionnelles et techniques (formats de
fichiers, protocoles d'échange, SEPA, SWIFT). Configuration de
l'architecture d'intégration
(gestion des flux, compatibilité ISO 20022, règles de conformité).
Développement de
microservices sécurisés et scalables en Java 11/17 avec Spring
Boot, Spring Data, Spring Cloud
Config et Spring Security. Déploiement en environnement conteneurisé
avec Docker et MySQL ;
développement front-end avec Vue.js. Couverture complète de la chaîne de
paiement : initiation,
validation, surveillance. Travail en équipe pluridisciplinaire en méthodologie Scrum/DevOps
avec
CI/CD, tests automatisés et supervision. Livraison rapide de nouvelles
fonctionnalités ou
adaptations réglementaires. Garantie de la performance, sécurité et maintenabilité des services.
Développeur Java - Société Générale Luxembourg
Mars 2019 – Juillet 2021
Développement d'API liées aux flux AIS/PIS dans le cadre de la
directive PSD2. Mise en place
d'API pour la consultation de comptes (AIS) et l'initiation de
paiements (PIS), accessibles aux
TPP autorisés. Respect strict des exigences de sécurité PSD2 (SCA,
gestion des consentements,
OAuth2, certificats eIDAS). Intégration des formats ISO
20022, SEPA (virements, prélèvements),
SWIFT (MT101, MT940) et traitement par lots
de cartes bancaires. Implémentation du SEPA
instantané et intégration avec le système MULTILINE pour les
paiements nationaux et
internationaux. Automatisation du rapprochement bancaire et des processus de reporting (fichiers
normalisés). Développement de microservices sécurisés en Java 8/11/17 avec
Maven, Git,
Oracle/PostgreSQL, SOAP, Jenkins et Docker.
Architecture industrialisée et conteneurisée pour
simplifier les déploiements. Travail en Agile à l'échelle (modèle Spotify),
DevOps, CI/CD.
Collaboration continue avec plusieurs Squads (paiements, conformité, core
banking) pour livrer
des fonctionnalités conformes aux exigences réglementaires.
Java Developer - Société Générale Bank & Trust, Luxembourg
Juillet 2018 - Février 2019
Conception et développement d'applications
pour la gestion des passages d'ordres financiers, intégrant des données issues du logiciel
Multifonds. Utilisation de Java Spring pour le développement
back-end et AngularJS pour
l'interface utilisateur, assurant une intégration fluide des données et une expérience
utilisateur optimale.
Java AEM Developer - CTIE, Luxembourg
Juillet 2015 - Juillet 2018
Développement des modules Java
personnalisés
pour Adobe Experience Manager (AEM), améliorant ainsi les capacités de gestion
de contenu web. Mise en
œuvre de scripts d'importation de données pour faciliter la migration et la synchronisation des
contenus. Ce travail impliquait l'utilisation de technologies AEM telles que
OSGi pour le
développement modulaire, Sling pour l'architecture basée sur les ressources, et
HTL
(anciennement Sightly) pour le templating sécurisé et efficace des composants.
Fullstack Developer - AtoS, Metz
Novembre 2012 - Octobre 2014
Développement d'un module interrégional dans
une application de logistique hospitalière pour les ARS. Travail sur
l'intégration des données avec JPA et Oracle,
la maintenance de modules Java/Spring, l'optimisation SQL, et
l'automatisation CI avec Jenkins. Gestion de la messagerie
asynchrone avec ActiveMQ.
Compétences Techniques
Éducation
Langues
-
Français : langue maternelle
-
Anglais : pleine capacité professionnelle
-
Espagnol : conversationnel
Centres d'Intérêt
Ecommerce
Investissement
Musique
Cinéma
Vélo
Voyages
Cuisine
Jeux Vidéo