Doctolib (********) - Paris, France April 2024 – Current date
Technical Leader & Software Architect – contractor
Projects: Patient Care Plan and Patient Health Record projects that aim to transform Doctolib into a platform that provides
personalized health action recommendations to over 90 million patients.
Technologies : Backend : Java 21, Spring Boot 3, REST API, PostgreSQL DB, Open API 3.0, Cucumber, Gherkin, Mockito. DevOps:
AWS, OpenShift, Kubernetes, Docker, Terraform. Outils: Postman, Github Actions, Maven, Git.
Responsibilities:
▪ Led the creation of the Patient Care Plan microservice using Domain-Driven Design, ensuring alignment with enterprise
architecture.
▪ Designed and implemented the Patient Health Record system with Java 21 and Spring Boot 3, supporting personalized
health recommendations for 90 million users.
▪ Collaborated with cross-functional teams to translate business requirements into scalable, sustainable technical solutions.
▪ Developed high-level and low-level architecture documents adhering to TOGAF standards for seamless integration and
future scalability.
▪ Enhanced CI/CD pipelines with Sonar, SpotBugs, and GitHub Actions, ensuring compliance with architectural principles
and reducing technical debt.
▪ Contributed to the Doctoboot microservices framework by implementing reference architectures and standardizing
development practices.
▪ Worked with DevOps teams to deploy using AWS, OpenShift, Kubernetes, Docker, and Terraform, improving deployment
efficiency and reliability.
▪ Mentored junior developers in Clean Code, TDD, and BDD practices, fostering a culture of software craftsmanship.
▪ Designed a batch processing system with PostgreSQL and Spring Batch, enhancing service speed and reliability while
integrating to an event-based architecture that is Doctolib’s notifications system
TotalEnergies Digital Factory (********) - Paris, France April 2023 – March 2024
Technical Leader – contractor
Team: Haaku is a squad of multidisciplinary members (software engineers, data engineers, data scientists, UX/UI designers,
PO, agile coach) which is creating a solution « myCFR » based on AI and ML to meet TotalEnergies Main Branch (Branch
Exploration & Production) goals by reducing greenhouse emissions on all FPSOs deployed worldwide (around 200 FPSOs).
Technologies: Backend: Java 17, Azure Cloud, Spring Boot 3, Microservices, REST, Open API 3.0, Docker, Mockito, Cucumber,
Azure Cosmos DB, Azure Functions, Postman. Frontend: Typescript, JavaScript, Angular 16, HTML5, CSS3, NgRx, Apache
Echarts. Terraform, GitHub CI/CD, Git, SonarQube.
Responsibilities:
▪ Participated in design and implementation for a polyglot solution (Java, Python, Typescript) based on multiple Microsoft
Azure services: Web App, Azure Functions, Cosmos DB, Keyvault, Databricks.
▪ Led a multidisciplinary team to continuously produce insights and carbon emissions reduction opportunities to final
customers which: process engineers, FPSO smart room leaders, asset managers.
▪ Designed a REST API with Api First (Open API 3.0) based software architecture with continuous deployment into Azure
API Management.
▪ Implemented new highly scalable microservices based on spring boot 3 and put in place new standards based on SOLID,
TDD, BDD, and software craftsmanship.
▪ Participated as key validator in Pull Requests reviews, peer programming sessions and organizing technical workshops by
involving all the squad members in technical decisions to continuously improve “myCFR” added value.
▪ Ensured continuous improvement of code quality and increase of code coverage by unit tests: reached >90%
GRTGaz (********) - Paris, France June 2021 – March 2023
Technical Leader – contractor
Team: Nomadisme R&D team which manages around 20 applications used by technicians in France and Europe to perform
different tasks ranging from supervision to measurement and reporting.
Technologies: Backend: Java 8, AWS Cloud, Spring Boot, Microservices, REST, Open API 3.0, Docker, Kubernetes, Mockito,
Cucumber, MongoDB, AWS DocumentDB, AWS Lambda, Postman. Frontend: Typescript, JavaScript, Angular, Electron,
Capacitor, Ionic, HTML5, CSS3, RXJS. Terraform, Gitlab CI/CD, Git, Jenkins.
Responsibilities:
▪ Participate in design for a solution architecture for migration of around 20 applications (Infrastructure, Backend,
Frontend, and CI/CD) from IBM MFP environment to AWS Cloud
▪ Design a REST API with Open API 3.0 based software architecture with a detailed roadmap to perform migration to AWS
cloud of backend, frontend, and CI/CD of 5 main applications.
▪ Design, Implement and Deploy SSO authentication and authorization architecture across all Nomadisme applications
based on AWS Gateway and Microsoft Azure as an Identity provider.
▪ Implement new highly scalable microservices based on spring boot and put in place new standards based on SOLID, TDD,
BDD, and software craftsmanship in continuously changing environments and priorities.
▪ Perform guidance and proactive attitude for problem solving and skills shared to efficiently do the challenging tasks of the
migration to AWS and handle tight deadlines in a Scrum environment.
▪ Participate as key validator in Merge Requests reviews, peer programming sessions and technical discussions.
▪ Participate in frontend migration from old Angular version (such as 4.4.4) to recent version Angular 11
▪ Continuous improvement of code quality with Sonar and continuous increase of code coverage by unit tests and
integration tests >80% with implementation of FATs (Functional Automated Tests) with Cucumber
FINASTRA (********) - Paris, France Feb. 2021 – May 2021
TechLead & Senior Java Software Engineer – contractor
Project: FusionFabric.cloud which is #1 open platform for financial services worldwide. It is a Platform-as-a-Service solution
providing an open and collaborative platform for developers (banks and FinTech) and an innovative open marketplace for
financial solutions.
Technologies: Java 8, Spring Boot, Microservices, Axon, Swagger REST Open API, Azure Cloud, Docker, Kubernetes, Mockito,
Cucumber, MongoDB, Cosmos DB, Scala, gatling, Postman.
Keywords: DDD, TDD, BDD, CQRS, Event Sourcing, Microservices, API First, Software craftsmanship, Scrum.
Responsibilities:
▪ Design and implementation of new major features for Fusion Creator for organization management (b2e, b2b, b2c)
▪ Implementation of routing management between backends, services and tenants.
▪ Implementation of new microservices for marketplace and communication with Salesforce.
▪ Implementation of a new maven plugin to improve open API first integration and to stop wasted time on handling open
API files duplication across projects.
▪ Participation in PR (Pull Requests) reviews, peer programming sessions and technical discussions.
▪ Implementation of FATs (Functional Automated Tests) with cucumber and RESTAssured for all developed functionalities
▪ Ensure continuous improvement of code quality and increase of code coverage by unit tests: reached >90%
ADP HR Systems (********) - Paris, France Jan. 2019 – Jan. 2021
Fullstack Software Technical Leader – contractor
Project: ADAPT 2.0 Identity and Access management for more than 50000 users around the world.
Technologies: Java 8, Microservices architecture, Spring MVC, Spring Boot, REST, Angular 7, ES06, Typescript.
Responsibilities:
▪ Managed an international team located worldwide as a TechLead to develop, to innovate and to ensure respect of best
practices about (releases, code, quality) using latest convenient technologies for the project’s context.
▪ Accelerated development productivity and added value by x5 by implementing a release management strategy, QA
strategy, code reviews agreements, acceptance tests automation, BDD.
▪ Improved overall solution’s quality by 100% through pushing stakeholders to invest into automated tests and manual
testing through functional testing and non-regression testing.
▪ Implemented new processes and enhanced existing project processes through latest best practices about release
management, automated tests, DevOps, and Scrum working agreements.
▪ Demonstrated ADAPT 2 project added values (such as drastically reducing time wasted to request access to something)
for different managers in the world inside ADP.
▪ Participated in enhancing and improving existing codebase through developing generic components and revolutionary
features such as a smart questions’ wizard to understand user’s request (like chatbots) and search that can autocorrect
input.
Engineering School EFREI (********) - Paris, France January – April 2020
Professor for international classes & Expert technical trainer
Courses taught: Advanced Modern Java Programming, Introduction to software engineering.
Responsibilities:
▪ Creating course materials, labs, and corrections, doing live coding sessions,
▪ Mentoring and coaching students to get cleaner code and better architecture, enabling innovative mindset and attention to
quality and performance.
BRED Bank (********)- Paris, France Nov. 2017 – Dec. 2018
Senior Fullstack Software Engineer for the BackOffice Trading Room - contractor
Technologies: Java 8, Spring Batch, WebServices Rest, Python, Keras, Tensorflow, Talend ETL, Oracle SQL.
Responsibilities:
▪ Managed and coached a team of software engineers on the operations compliance management project carried out by
BRED trading room in accordance with the MIF 2 regulations.
▪ Designed and developed MIF 2 real time reporting systems to communicate with Euronext service providers for APA:
"Approved Publication Arrangement" and London Stock Exchange for ARM "Approved Rep...