Professional Experience
SFEIR – Consultant
05/2024 – Présent
LCL – Lead Back-end Developer (Private Market)
07/2024 – Présent
Design and evolution of PSD2 APIs enabling authorized third-party providers to access customer accounts, retrieve account data, and initiate payments with customer consent.
- - AI & Developer Experience: leveraged GitHub Copilot and Claude to assist with code reviews, Jira ticket creation, Confluence documentation, and technical development. Integrate Spec-Driven Development (SDD) to structure development around clear specifications, and MCP (Model Context Protocol) server development to connect AI assistants with tools, APIs, and data sources.
- - Technical modernization: led the migration of more than 20 services from Spring Boot 3 to 4 in one week by using AI Agents, raising test coverage from 70% to over 90%, with no production regressions.
- - Technical Leadership & Domain Expertise: Defined technical solutions for bulk payments, delegated customer access, Strong Customer Authentication (SCA), and traceability.
- - Quality & Customer Experience: Implemented end-to-end (E2E) tests for Open Banking APIs, improved payment journeys, and enhanced error handling.
- - Architecture & Performance: Reduced mainframe transaction volume by over 50% by migrating relevant operations to MongoDB, improved resilience with circuit breaker patterns, and integrated Kafka to support traceability.
- Java
- TypeScript
- Spring Boot
- Node.js
- Microservices
- Kafka
- MongoDB
- JUnit
- Mockito
- Jest
- Playwright
- Docker
- Kubernetes
- GitLab CI
- ArgoCD
- Dynatrace
- Grafana
- ELK
- Agile Scrum
- SDD
- MCP
Auchan – AI Developer
05/2024 – 07/2024
Development of a generative AI-powered customer support chatbot using Google Gemini to deliver relevant, context-aware responses.
- - RAG & Response Quality: Implemented Retrieval-Augmented Generation (RAG) with multilingual embeddings, achieving a 95% satisfactory response rate.
- - Knowledge Base Automation: Developed an automated knowledge ingestion pipeline for the RAG system, streamlining knowledge base updates and reducing manual intervention.
- - Search & Retrieval Optimization: Optimized retrieval pipelines with multi-query search, reranking, and similarity search to improve contextual relevance.
- - Prompt Engineering & Reasoning: Designed advanced prompting strategies, including Chain-of-Thought (CoT) and self-consistency, to improve response quality and consistency.
- Python
- FastAPI
- TypeScript
- React
- Next.js
- LangChain
- PgVector
- GitLab CI
- Agile Kanban
VIVERIS – Consultant
07/2022 – 05/2024
CFA numiA – Lead Front-end Developer
10/2022 – 05/2024
Development of izia-numia.com, a web platform dedicated to apprenticeship tracking and management.
- - Front-end Architecture: Migrated from Context API to Redux to improve maintainability of complex state management and centralize shared state logic across React components.
- - Reusable Components: Designed and structured reusable React components to improve code reuse, maintainability, and consistency across the application.
- - React Performance Optimization: Optimized component rendering and state updates to reduce unnecessary re-renders and improve application responsiveness.
- - Technical Leadership: Guided a team of four developers on technical decisions and implementation approaches, and conducted code reviews.
- - Tests & Code Quality: Implemented SonarQube (static analysis, quality gates, technical debt tracking) and automated tests (unit, integration) integrated into the CI/CD pipeline to prevent regressions.
- JavaScript
- React
- Redux
- Jest
- Cypress
- MUI
- PostgreSQL
- GitLab CI
- Agile Scrum
BRGM – Back-end Developer
07/2022 – 05/2024
Development of back-end services for a scientific data platform managing soil samples, measurements, and laboratory results, with a focus on data integrity, API design, and service integration.
- - API Development: Designed and implemented REST APIs to manage soil samples, measurements, and laboratory results, with support for CRUD operations, filtering, and domain-specific business rules.
- - Data Modeling & Persistence: Modeled relationships between scientific entities, translated domain requirements into relational schemas and UML diagrams, and implemented data persistence with Hibernate and PostgreSQL.
- - Event-Driven Integration: Implemented Apache Pulsar producers to publish data-related events and enable asynchronous communication between services.
- Java
- Spring Boot
- Hibernate
- PostgreSQL
- Pulsar
- Docker
- GitLab CI
- Agile Kanban
AFPA – Fullstack Developer
10/2021 – 06/2022
Development of a Jira-like project management application built on a microservices architecture, covering both back-end services and front-end.
- - Microservices Architecture & Development: Contributed to technical discussions and technology selection, and developed REST APIs and microservices.
- - Service Integration: Configured inter-service communication and service discovery with Spring Cloud, Eureka, and Kafka.
- - Front-end Development: Owned front-end development with React, TypeScript, and Redux, including project structure, application configuration, and reusable UI components.
- Java 17
- Spring Boot
- Spring Cloud
- Hibernate
- REST APIs
- Kafka
- Eureka
- HyperSQL
- Node-RED
- TypeScript
- React
- Redux
- Tailwind CSS
MCA – Development & Automation Engineer
03/2019 – 06/2021
Development of VBA and VBScript tools to automate repetitive tasks, optimize mechanical design processes, and streamline technical data processing in compliance with Airbus quality standards.
- - Automation Development: Developed VBA and VBScript scripts tailored to engineering team requirements.
- - Process Optimization: Improved mechanical design workflows, reduced manual operations, and enhanced process reliability.
- - Quality Compliance: Applied Airbus quality procedures and aerospace industry requirements.
- VBA
- VBScript
IJL – R&D Python Developer
06/2017 – 02/2019
Design and development of desktop software for X-ray image processing and analysis in a scientific R&D environment.
- - Desktop Application Development: Designed and implemented a Python desktop application with Tkinter to facilitate X-ray image processing and analysis.
- - Image Processing & Algorithm Optimization: Implemented and optimized image-processing algorithms to improve the analysis and interpretation of radiographic data.
- - Scientific Research & Experimentation: Contributed to R&D activities involving image-analysis methods, algorithmic experimentation, and interpretation of scientific results.
- - Scientific Dissemination: Contributed to the dissemination of research findings through scientific publications and presentations.
- - Source Code: https://github.com/sangpham171/X-Light
- Python
- Tkinter
CEA, UTT – R&D Researcher, Mechanics and Materials
12/2011 – 05/2017