Profile
Java backend and mobile developer, specializing in payment solutions, fraud, and AML management. I have contributed to critical projects for financial institutions such as Société Générale and LuxHub. As the creator of the Esprit Français application, I combine my technical skills in Java Spring, Docker, and Kubernetes with AI technologies like AI Models to design robust and innovative solutions. With my experience in prompt engineering, I am comfortable with integrating complex APIs and scalable microservices architectures. My collaborative and results-oriented approach, supported by Scrum methodologies, enables me to lead projects successfully.
Professional Experience
Full-stack Developer - Jixter (Lyroes), remote Metz
Since January 2026
Full-stack development of a music quiz game featuring French songs.
Design of a reactive API in Java 25 with Spring Boot 4
and Spring WebFlux, connected to MongoDB via Spring Data Reactive.
JWT authentication, Stripe payment integration, Caffeine caching
and Prometheus monitoring. Angular 21 frontend as a Progressive Web App
with internationalization. Flutter mobile application with Riverpod state management
and RevenueCat in-app payments. CI/CD via GitHub Actions,
Docker containerization and Caddy reverse proxy.
Full-stack Developer - Jixter (Pist'Emploi), remote Metz
Since January 2026
Full-stack development of a job application tracking tool with export for
France Travail. Backend in Java 17 with Spring Boot 3,
Spring Security and Spring Data JPA on PostgreSQL
hosted on Neon.tech. Schema migrations with Flyway, JWT
authentication and Excel export via Apache POI. Angular 21
frontend with Angular Material, Tailwind CSS and PWA service worker.
Automated E2E tests with Puppeteer, CI/CD via
GitHub Actions with cross-repo deployment triggers.
Docker containerization, Caddy reverse proxy and nginx server.
Backend & Mobile Developer - Jixter (Esprit Français), remote Metz
Since January 2026
Evolution of the API in Java 25 with Spring Boot 4,
connected to AWS DynamoDB via AWS SDK Enhanced Client, for
a French general knowledge quiz application. Maintenance and improvement of the Flutter
mobile application with Google AdMob integration and in-app purchases.
Docker containerization with Amazon Corretto, VPS deployment
via CI/CD GitHub Actions and Caddy reverse proxy.
Monitoring with Spring Actuator.
Software Developer - Badakan, remote Paris
May 2025 - January 2026
Backend development in Java 21/25 with Spring Boot 4 of complex
business rules (working hours, leave, contracts), third-party integrations and secure
MongoDB data migrations via Mongock (expand & contract). Integrity
anomaly detection, integration test-driven development and frequent production
deployments using trunk-based development. Docker containerization,
AWS deployment, CI/CD with GitHub Actions and
monitoring via Datadog.
Web & Mobile Developer - Jixter, remote Metz
August 2023 - December 2025
Design of a Java 21 API (Spring Boot Webflux) connected to
DynamoDB via AWS SDK Enhanced Client, containerized with
Docker. Implementation of REST controllers,
DTOs, business services, global error handling, and a leaderboard system.
Secure integration with a Flutter application, managing question/answer data
and generating validated answers. Development of backends integrating AI
solutions (AI Models, Claude) for content
creation. Maintenance of cloud infrastructures (DynamoDB, K3s,
Docker) and external services. Automation with Ansible (system
updates, package installation, Docker/K3s setup). Deployment via
Helm and external access management with Kong ingress.
CI/CD using GitHub Actions: Docker image
build, registry push, automated deployment. Security via Kubernetes secrets,
dynamic config with environment variables. Monitoring via probes, dashboards, and performance
tracking to ensure system reliability.
Java Developer - ING Luxembourg
January 2023 - May 2023
Migration of a document management tool and its
services to Spring Boot, aiming to modernize the architecture and enhance
performance.
Refactoring existing components by adopting clean code principles and centralized configuration.
Implementing unit and integration tests using JUnit and
Mockito to ensure code quality.
Automating build and deployment processes for containerized services using Microsoft's
Azure
solution.
Java Developer - LuxHub, Strassen (LU)
August 2021 - December 2022
Implemented transaction detection and
monitoring mechanisms (rules, scoring, workflows) to ensure AML, fraud, and
KYC compliance.
Integrated sensitive data flows (transactions, customer profiles) with strong confidentiality
and security standards. Led onboarding of new banks by analyzing functional and technical specs
(file formats, SEPA/SWIFT). Configured architecture for payment flow
integration, ISO 20022
compatibility, and compliance rules. Developed secure, resilient microservices in Java
11/17
using Spring Boot, Spring Data, Security, and
Cloud Config. Managed containerized deployments
with Docker and MySQL; created front-end testing screens with
Vue.js. Designed full payment
chain coverage: initiation, validation, and monitoring. Worked in a
Scrum/DevOps environment
with CI/CD pipelines and automated tests. Collaborated in cross-functional
teams to deliver
features and adapt to evolving regulations. Ensured scalability, maintainability, and security
across all services.
Java Developer - Société Générale Luxembourg
March 2019 – July 2021
Development of APIs related to
AIS/PIS flows under
the PSD2 directive. Implementation of account information (AIS)
and payment initiation (PIS)
APIs, enabling authorized TPPs to access account data and initiate payments.
Strict compliance
with PSD2 security requirements (Strong Customer
Authentication, consent management, OAuth2,
eIDAS certificates). Integration of ISO 20022,
SEPA (credit transfers, direct debits), SWIFT
(MT101, MT940), and credit card batch processing.
Implementation of SEPA Instant and integration
with the MULTILINE system for domestic and international payments. Automation
of reconciliation
and reporting processes (bank reconciliation, generation of compliant reporting files).
Development of secure microservices using Java 8/11/17, Maven,
Git, Oracle SQL, PostgreSQL,
SOAP, Jenkins, and Docker. Containerized and
industrialized architecture to streamline
deployments. Agile at Scale (Spotify Model),
DevOps, and CI/CD methodologies. Ongoing
collaboration with functional squads (payments, compliance, core banking) to deliver features
aligned with regulatory changes.
Java Developer - Société Générale Bank & Trust, Luxembourg
July 2018 - February 2019
Design and development of applications for
managing financial order processing, integrating data from the Multifonds
software. Utilization
of Java Spring for back-end development and AngularJS for the
user interface, ensuring seamless
data integration and an optimal user experience.
Java AEM Developer - CTIE, Luxembourg
July 2015 - July 2018
Development of custom Java modules
for Adobe
Experience Manager (AEM) to enhance web content management capabilities. Implemented
data
import scripts to streamline content migration and synchronization. This work involved utilizing
AEM technologies such as OSGi for modular development,
Sling for resource-based architecture,
and HTL (formerly Sightly) for secure and efficient component
templating.
Fullstack Developer - AtoS, Metz
November 2012 - October 2014
Developed an inter-regional module within a
hospital logistics system (ROR) for French health agencies. Worked
on data integration with JPA and Oracle,
maintenance of Java/Spring modules, SQL
optimization, and CI automation with
Jenkins. Asynchronous messaging with ActiveMQ.
Technical Skills
Education
Languages
-
French: native language
-
English: full professional proficiency
-
Spanish: conversational
Interests
Ecommerce
Investment
Music
Cinema
Cycling
Traveling
Cooking
Video Games