
Quentin Abgrall
Senior Python Engineer | Web & Al | @SNCF
Salaire / Taux journalier
Tours, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Expert en développement web backend, je transforme les idées business en solutions robustes et scalables. Spécialisé dans les technologies Python, j'accompagne les entreprises dans la création d'applications backend performantes et adaptées à leurs besoins. Mon approche allie l'expertise technique à la compréhension des attentes clients pour livrer des solutions sur mesure. La scalabilité, la performance et la fiabilité sont au cœur de mes solutions.
Expérience de travail
SNCF Voyageurs Matériel
mai 2022 - Présent
4 ans 6 mois
37700 Saint-Pierre-des-Corps, France
Ingénieur backend Python / FastAPI
mai 2025 - Présent
1 an 6 mois
37700 Saint-Pierre-des-Corps, France
– Intégré à l'équipe CBM (Conditional based maintainance) du Cluster Ingénierie Ouest, j'interviens sur le développement du "cbm-hybride", une application faisant le pont entre la chaine de traitement CBM1 (historique, en Matlab) et la nouvelle chaine de traitement CBM2 (python). Mon application réceptionne des signalements et états issus de flottes de train (NAT, R2N), confronte ces signalements et états avec des référentiels, puis les enrichit, les stocke, et les envoie à différents partenaires du SI. – Au quotidien, j'ai la charge des tâches suivantes : – Définition de l'architecture cible et sa documentation (diagrammes UML) – Développement complet du backend Python / FastAPI selon les principes de la Clean Architecture, tests unitaires, d'intégration – Intégration avec Kafka pour réception / envoi de messages, postgresql pour le stockage de données – Conteneurisation de l'application pour différents environnements (dev, rec, prod) avec Docker et k8s
Ingénieur backend et ML
janv. 2024 - mai 2025
1 an 5 mois
37700 Saint-Pierre-des-Corps, France
– Intégré au service CBM Télédiag du technicentre SNCF de Saint-Pierre des Corps, j'interviens en tant que développeur Python FastAPI / Angular sur un pipeline de code qui embarque des traitements Machine Learning. Ce projet innovant consiste à analyser des ensembles de courbes (les cycles) produites par des équipements à bord des trains (portes, batterie, bloc moteur etc) et de faciliter l'analyse de ces données et détecter les potentielles défaillances des équipements à venir. – Au quotidien, je développe plusieurs briques au sein de ce pipeline, comme : – Le front, basé sur Angular, qui permet à un utilisateur de glisser déposer une archive .zip contenant les courbes à analyser – Le back, basé sur Python / FastAPI qui effectue l'ensemble des validations nécessaires sur l'archive – Un étage de production d'indicateurs (qui embarque des étapes de réduction de dimensionnalité, et d'embedding : FAMD et UMAP) – Un étage de clusterisation des résultats et de dataviz (matplotlib) (HDBSCAN) – J'interviens également sur le packaging et l'orchestration de la solution, en utilisant – Un pipeline Gitlab pour le déploiement – Docker et Compose pour l'orchestration sur la machine cible
Ingénieur Full Stack Python
mai 2022 - janv. 2024
1 an 9 mois
37700 Saint-Pierre-des-Corps, France
– Intégré au service CBM Télédiag du technicentre de maintenance de la SNCF de Saint Pierre des Corps, j'ai la charge de faire évoluer le GDS (Guide de Dépannage Simplifié). Cette application web fournit aux dépanneurs des trains un ensemble de causes potentielles pour les défaillances composant qu'ils observent, ainsi que des correctifs à apporter pour corriger ces défaillances. On peut voir cette application comme étant une aide au dépannage. J'interviens sur l'ensemble du développement, à la fois côté Front et côté Back. – Côté Back j'utilise Python / Flask, ainsi que PostgreSQL pour la base de données – Côté Front j'utilise HTML / Bootstrap / JQuery – Test unitaires faits avec Pytest – Le tout versionné sous GIT
Ingénieur logiciel
Faiveley Transport
janv. 2019 - avr. 2022
3 ans 4 mois
Tours, France
– Rattaché au sein de l'équipe "Outils" du site de Faiveley Transport à la Ville-aux-dames, je suis intervenu en tant qu'Ingénieur Python sur différentes thématiques. – Celles-ci comprennent : – Développement d'applications bureau / scripts en Python 3 – Mise en place d'une chaine CI/CD via Jenkins – Déploiement de pipelines CI/CD, de l'outil Polyspace (qualité de code) – Conteneurisation d'applications via Docker – Pilotage de ressources humaines externe (Inde)
Développeur logiciel
Extia
sept. 2017 - janv. 2019
1 an 5 mois
Nantes, France
Ingénieur logiciel
Capgemini
sept. 2016 - sept. 2017
1 an 1 mois
Nantes, France
Ingénieur développement logiciel embarqué
AUSY
oct. 2013 - juil. 2016
2 ans 10 mois
45240 La Ferté-Saint-Aubin, France
Short term technical student
CERN
juin 2012 - sept. 2012
4 mois
Meyrin, Suisse
– Développement d'un module d'analyse C++ permettant de caractériser un signal périodique afin dans le cas d'un signal sinusoïdal d'estimer sa phase à un instant t avec une précision meilleure qu'un degré. – Calcul de la phase théorique au cours du temps avec l'expressions des signaux rentrant en jeu. – Simulation utilisant Matlab des signaux utiles et mise au point des algorithmes d'analyse (calculs de fréquences, calculs de délais, calculs de phases, filtrages de bruit blanc, calculs d'amplitudes et détection d'offset sur les signaux) – Traduction en C++ utilisant une approche orientée objet (conception puis réalisation du code) – Phase de test sur un banc de test à l'échelle 1:1 – Exploitation des tests et Itérations successives sur le code jusqu'à obtenir les résultats espérés – Phase de déploiement du système sur les front-end computers mesurant les signaux du LHC.
Responsable Test (projet système embarqué)
ESEO
févr. 2012 - juin 2012
5 mois
– Intervention à tous les niveaux du cycle en V sur la conception/validation d'un prototype de robot simulé
Formation
ESEO
Engineering Student, Embedded systems in aerospace, Informatics, electronics, networks and telecommunications
2008 - 2013
5 ans 1 mois
Licences et certifications
Python (Basic) Certificate
Délivré le : –