At Crédit Agricole, I designed reusable REST API contracts with OpenAPI and applied domain-driven modeling to translate business capabilities into consistent interfaces. I also contributed to Kafka and Avro event-driven architectures and developed Spring Boot microservices.
At LCL, I develop Java features and Spring Batch jobs for the Sustainable Finance program, supporting ESG data collection and processing. I contribute to data model changes, data quality checks, performance improvements, and production support.
I’ve also worked on banking and CRM applications at BNP Paribas and E-DEAL / Efficy, and built a school management web application using Node.js, Angular, and PostgreSQL. Since 2021, I’ve taught programming fundamentals, Java OOP, data structures, and algorithms.

