About Quentin
- Backend design and development: REST APIs with Flask or FastAPI, microservices architecture.
- Data management: PostgreSQL databases, optimized queries, and advanced modeling.
- Data analysis: Processing and leveraging your data with pandas, numpy, matplotlib, plotly.
- AI: Implementing Machine Learning models with scikit-learn, setting up AI agent frameworks with LangChain, PydanticAI.
- Cross-functional expertise covering web backend, continuous integration, and data analysis.
- Client-oriented approach: Listening to your needs, each project is tailored to your strategic goals.
- Modern development vision: Scalability, performance, and reliability are at the core of my solutions.
French
Native or bilingual
English
Fluent
Experience
- SNCF VOYAGEURSBackend Python DeveloperTRANSPORTATIONMay 2025 - Today (1 year and 1 month)Saint-Pierre-des-Corps, FranceWithin the CBM (Conditional Based Maintenance) team, I was responsible for developing the cbm-hybride tool, a Python FastAPI backend that bridges two distinct information systems: the CBM1 processing chain (Matlab stages) and the CBM2 chain (Python stages on AWS cloud). I led the following tasks:
- Requirements gathering from stakeholders
- Definition of the target architecture and its documentation (UML diagrams)
- Complete development of the Python/FastAPI backend according to Clean Architecture principles, unit and integration tests
- Integration with Kafka for message reception/sending
- Application containerization for different environments (dev, staging, prod) using Docker and k8s
The tool is now in production and significantly reduces the development workload for the CBM2 team. - SNCF VoyageursFullstack Python / Angular DeveloperTRANSPORTATIONJanuary 2024 - May 2025 (1 year and 4 months)Saint-Pierre-des-Corps, FranceAs part of the CBM Télédiag service at the SNCF technical center in Saint-Pierre des Corps, I work as a Python FastAPI / Angular developer on a code pipeline that includes Machine Learning processing. This innovative project involves analyzing sets of curves (cycles) produced by onboard train equipment (doors, battery, engine block, etc.) and facilitating the analysis of this data to detect potential future equipment failures.On a daily basis, I develop several components within this pipeline, such as:- The frontend, based on Angular, which allows a user to drag and drop a .zip archive containing the curves to be analyzed- The backend, based on Python/FastAPI, which performs all necessary validations on the archive- A metrics production stage (which includes dimensionality reduction and embedding steps: FAMD and UMAP)- A results clustering and data visualization stage (matplotlib) (HDBSCAN)I am also involved in the solution's packaging and orchestration, using:- A Gitlab pipeline for deployment- Docker and Compose for orchestration on the target machine
- Voyages SNCFFullstack Python / Flask DeveloperSOFTWARE PUBLISHINGMay 2022 - January 2024 (1 year and 8 months)Saint-Pierre-des-Corps, FranceAs part of the CBM Télédiag service at the SNCF maintenance technical center in Saint Pierre des Corps, I am responsible for evolving the GDS (Simplified Troubleshooting Guide). This web application provides train troubleshooters with a set of potential causes for component failures they observe, along with corrective actions. It can be seen as a troubleshooting aid. I am involved in all aspects of development, both on the Front and Back ends.
- On the Back end, I use Python/Flask, as well as PostgreSQL for the database
- On the Front end, I use HTML/Bootstrap/JQuery
- Unit tests are done with Pytest
- Everything is versioned under GIT
Reviews
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Generalist Engineer in Electronics / Computer Science / NetworksESEO2013J'ai intégré l'ESEO à Angers en 2008 directement après mon bac S. J'y ai fait 2 années de classe préparatoire intégrée, puis un cycle ingénieur en 3 ans. Au cours de ma formation, j'ai étudié plusieurs domaines allant de l'électronique (embarquée, de puissance, numérique etc) à l'informatique (embarquée, SI). Très vite j'ai eu plus d'affinités avec l'informatique et le code, notamment via les TPs et mini-projets à faire en C et Java. Pour ces raisons, j'ai choisi l'option ASTRE (Architecte des Systèmes Temps Réel Embarqués) en milieu de 4ème année afin de développer mes compétences en développement logiciel pour les systèmes embarqués.