Parcours détaillé
CV
Compétences techniques
- Langages & frameworks
- Python (FastAPI, SQLAlchemy, Pytest, Poetry), PHP, TypeScript/JavaScript (Angular), Go, shellscript
- Bases de données
- PostgreSQL, MySQL, MariaDB, SQLite, MongoDB
- Cloud, DevOps & outils
- Google Cloud, Docker, Kubernetes, Git, Jenkins, GitHub Actions, SonarQube, Jira, Confluence
- Méthodologies
- Scrum, DevOps, TDD
CV — Expérience professionnelle
Février 2022 – Présent
Tech-lead Python
Bull (ex-Atos / ex-Eviden) — R&D HPC, Échirolles
Python, Angular, FastAPI, SQLAlchemy, PostgreSQL, MongoDB, Pytest, Google Cloud, Linux, Docker, Jenkins, GitHub Actions, Git
- Conception et développement du backend Python d'une application web de gestion des produits d'une usine logicielle.
- Conception et développement du frontend Angular de cette application.
- Migration de l'application de MongoDB vers PostgreSQL.
- Participation à la gestion de l'environnement DevOps de l'usine logicielle.
- Contexte international anglophone, équipe répartie sur quatre pays (France, Allemagne, Espagne, Pologne), utilisateurs à l'international.
Octobre 2023 – Mai 2026
Co-fondateur, tech-lead Python
OBI Partner — Grenoble
Python, FastAPI, PostgreSQL, Pytest, Linux, Docker, GitLab CI, Git
Structure de conseil technique cofondée en parallèle de l'activité chez Bull/Atos/Eviden.
- Développement de briques logicielles IA pour les produits d'OBI Partner.
- Encadrement et formation d'alternants et stagiaires.
Janvier 2021 – Janvier 2022
Développeur
Atos / IBM / Red Hat — Coopération IBM, Échirolles
Linux, Docker, Kubernetes, OpenShift, Bazel, Prow, Git, Go
- Mise en place d'un environnement d'intégration continue pour les tests de Kata Containers sur architecture ppc64le et correction des bugs détectés.
- Adaptation des scripts de build de Sonobuoy et d'Istio pour assurer la compatibilité avec l'architecture ppc64le.
- Interaction avec les communautés open-source pour la publication des modifications.
- Contexte international anglophone, équipe projet répartie entre Atos France, IBM India et IBM USA (Austin, TX).
Juillet 2020 – Janvier 2021
Développeur
Atos / IBM — Coopération IBM, Échirolles
AIX, C, Python, script-shell Unix
- Automatisation de tests de performances sur des systèmes de stockage distribué (IBM GLVM).
- Tuning de performances sur IBM GLVM.
- Contexte international anglophone, équipe projet répartie entre Atos France et IBM India.
Juillet 2017 – Juin 2020
Développeur / Tech-lead
EDF Hydro — Centre d'Ingénierie Hydraulique, Grenoble
PHP, Symfony, JavaScript, Angular, D3, MySQL, PostgreSQL, Apache, Linux (CentOS), Git, GitLab, Jira, Confluence, PI Web API, Scrum
- Conception et développement d'évolutions sur plusieurs applications web du SI Hydraulique d'EDF, pour la gestion du parc hydraulique et l'échange de données avec le monde extérieur (IHM, webservices REST, échange de fichiers).
- Réalisation d'un palier technique majeur sur une des applications (migration d'une application web vieille de dix ans).
- Maintenance des applications et administration des serveurs.
- Méthodologie Scrum, en tant que scrum master suppléant.
Février 2016 – Juin 2017
Développeur
Bull (Atos) / IBM — Coopération IBM, Échirolles
AIX, Linux, GNU Toolchain, xlC, packaging RPM, Python
- Portage de logiciels open-source de Linux vers AIX : gccgo, PHP, Python 2/3, Apache HTTPD, GTK+, Cairo, MongoDB…
- Amélioration du processus de packaging : automatisation, traçabilité, reproductibilité, intégration de tests.
- Échanges avec les communautés open-source (contribution de patchs).
- Contexte international anglophone, équipe projet répartie entre Bull France, IBM India et IBM USA (Austin, TX).
Janvier 2016 – Mai 2016
Rédacteur
JeuxVideo.com — Télétravail
En charge de la rédaction de la rubrique « Au Clair de la Tech ».
Avril 2011 – Février 2016
Développeur
EDF (via Thales) — DPIH, Centre d'Ingénierie Hydraulique, Grenoble
Python, PHP, JavaScript, Eclipse, Jenkins, Linux (CentOS), Apache, MySQL, SVN, Trac
- Conception et développement d'évolutions pour une application web de modélisation du système de supervision des infrastructures hydroélectriques et de génération des fichiers de configuration des équipements.
- Maintenance de l'application et support technique aux utilisateurs.
- Mise en place de tests d'intégration continue.
- Administration des serveurs (production, pré-production, intégration, développement).
Février 2014 – Juillet 2014
Rédacteur
LaRuche.com / PCWorld.fr — Télétravail
En charge de la rédaction de la rubrique « La question technique ».
Juillet 2011 – Août 2012
Product Owner
Thales — Département Solutions de Sécurité et Services, Montbonnot
Scrum, JavaScript, MySQL, PHP, SVN, Ubuntu
- Conception et suivi du développement d'une forge logicielle en processus Scrum (Product Owner), sur base open-source (InDefero).
- Contexte international anglophone, équipe de développement en Inde.
Février 2011 – Avril 2011
Développeur
ClearBUS (via Thales) — Grenoble
C++, Eclipse, Qt, SVN
Conception et intégration d'une nouvelle architecture d'IHM dans un client lourd pour courrier numérique sécurisé.
Janvier 2011 – Février 2011
Développeur
Orange (via Thales) — Orange Labs, Meylan
Eclipse, Java, JavaScript, SDK Android, SDK Mozilla, XUL
- Industrialisation d'une application Android (Mélovibe).
- Maintenance d'une extension Firefox de contrôle par gestuelles.
Janvier 2010 – Décembre 2010
Développeur
Bull / IBM — Coopération IBM, Échirolles
Agile, AIX, CMVC, Linux, J2EE, JSF, Rational Application Developer, Selenium, XML
- Conception et développement d'un outil de configuration et de supervision des paramètres de sécurité intégré à IBM Systems Director pour des systèmes AIX et Linux.
- Contexte international anglophone, équipe projet répartie entre Bull France et IBM USA.
Afficher l'expérience antérieure (2004–2010)
Février 2008 – Décembre 2010
Développeur
Bull / IBM — Coopération IBM, Échirolles
AIX, C, CMVC, J2EE, JSF, Rational Application Developer, Selenium, XML
- Conception et développement d'un outil de configuration système en ligne de commande pour AIX.
- Conception et développement d'un front-end web pour cet outil, intégré dans IBM Systems Director.
Juillet 2006 – Janvier 2008
Développeur
Orange (via Thales) — SIR&S, Meylan
AIX, Apache, BEA Tuxedo, C++, CORBA, Java/J2EE, JOnAS, JSP, Linux (Red Hat), Oracle
- Tierce maintenance applicative sur trois logiciels du SI ADSL (dont deux classés critiques nécessitant une haute disponibilité).
- Conception et développement de lots d'évolution.
- Responsable technique de l'une des applications à partir de décembre 2007 : gestion d'une équipe de 4 à 8 développeurs.
Février 2006 – Juin 2006
Stage de fin d'études
Bull — Open Software R&D, Échirolles
Assembleur IA-64, C, Linux
Développement d'un driver de clavier USB pour KDB (débogueur noyau) sous Linux sur architecture IA-64 (Itanium), sur les noyaux 2.6.12 à 2.6.17.
Juillet 2005 – Août 2005
Stage ingénieur
INRIA — Projet SARDES, INRIA Rhône-Alpes, Montbonnot
C++, DirectShow, Eclipse, Java, JNI
Conception et implémentation d'un prototype de proxy multimédia adaptant en temps réel les paramètres (codec, compression, résolution) des flux vidéo aux capacités du client, avec le modèle à composants Fractal.
Juillet 2004
Stage ouvrier
Centre Hospitalier Spécialisé de Sarreguemines — Service informatique
- Administration du réseau.
- Maintenance du parc informatique.
- Assistance aux utilisateurs.
Formation
2003 – 2006
Ingénieur en télécommunications
Grenoble INP (ENSIMAG / ENSERG)
Spécialité Applications Réparties et Réseaux. Diplômé en juillet 2006 avec la mention Bien.
Afficher la formation antérieure
2002 – 2003
Classe préparatoire, mathématiques spéciales (MP)
Lycée Kléber, Strasbourg
Option informatique (Caml). Admis aux concours Polytechnique et IIE.
2001 – 2002
Classe préparatoire, mathématiques supérieures (MPSI)
Lycée Kléber, Strasbourg
Option informatique (Caml).
Juin 2001
Baccalauréat scientifique
Option SVT, spécialité mathématiques
Obtenu avec la mention Assez-Bien.
Formations complémentaires
- 2021 — Kubernetes Fundamentals (O'Reilly)
- 2021 — Docker Certified Associate (Udemy)
- 2021 — Fundamentals of Containers, Kubernetes, and Red Hat OpenShift (edX.org / Red Hat)
- 2019 — Angular (Kaizen Solutions)
- 2012 — Functional Programming Principles in Scala (Coursera.org / EPFL)
- 2011 — Habilitation électrique H0B0 (Socotec)
- 2010 — Java Server Faces 1.2 (Valtech Training)
- 2004 — Comptabilité (CNJE)
Langues
- Anglais: courant (TOEIC 880/990, décembre 2004)
- Espagnol: débutant
- Allemand: quelques notions
- Italien: quelques notions
- Localisation
- Grenoble
- Permis
- Permis B