CV
Parcours détaillé
Compétences
- Langages & frameworks
- Python (FastAPI, Django, SQLAlchemy, Pytest, Poetry), PHP (Symfony, Doctrine), TypeScript/JavaScript (Angular, ExtJS), Go, C/C++ (Qt), Java (JSF), shellscript Unix
- Bases de données
- PostgreSQL, MySQL, MariaDB, Oracle, SQLite, MongoDB
- Cloud, DevOps & outils
- Google Cloud, Docker, Kubernetes, OpenShift, Git, Jenkins, GitHub Actions, GitLab CI, Jira, Confluence
- Méthodologies
- Scrum, DevOps, TDD (Test Driven Development)
Expérience professionnelle
Octobre 2026 – Présent
Senior DevOps Engineer / Tech-lead
Bull — R&D Software HPC, Échirolles
Python, Go, Angular, FastAPI, SQLAlchemy, PostgreSQL, MongoDB, Pytest, Kubernetes, Google Cloud, Linux, Docker, Jenkins, GitHub Actions, Git
Bull reprend enfin son indépendance, pour mieux affronter le défi de la souveraineté numérique française et européenne. Moi, je fais le chemin inverse. Même mission, même équipe, même cantine, mais en CDI, avec une fiche de paie, des RTT et le droit de râler à la machine à café.
Février 2022 – Septembre 2026
Tech-lead Python
Bull (ex-Atos / ex-Eviden) — R&D Software HPC, Échirolles
Python, Go, Angular, FastAPI, SQLAlchemy, PostgreSQL, MongoDB, Pytest, Kubernetes, Google Cloud, Linux, Docker, Jenkins, GitHub Actions, Git
Tech-lead de l'équipe qui développe, déploie et maintient l'usine logicielle de la R&D HPC : la machine qui fabrique les logiciels des autres, une usine d'usines en somme. Sans position hiérarchique, on guide par l'exemple et la persuasion plutôt que par l'organigramme. J'y ai prêché le DevOps aux équipes de dev, et orchestré la réécriture d'un composant avec migration de sa base de données de MongoDB vers PostgreSQL, où les données ont enfin dû se plier à un schéma, comme tout le monde. Le tout en anglais, avec une équipe répartie sur quatre pays (France, Allemagne, Espagne, Pologne) et des utilisateurs aux quatre coins du monde.
Octobre 2023 – Mai 2026
Co-fondateur
OBI Partner — Grenoble
Python, FastAPI, PostgreSQL, Pytest, Linux, Docker, GitLab CI, Git
Cofondation d'une société de conseil technique, menée de front avec mon poste chez Bull : des briques logicielles d'IA, et l'encadrement et la formation d'alternants et de stagiaires. Bilan comptable : un four. Bilan humain : un MBA accéléré, option « apprendre à reconnaître ses vrais amis » 🧸
Janvier 2021 – Janvier 2022
Développeur
Atos / IBM / Red Hat — Coopération IBM, Échirolles
Linux, Docker, Kubernetes, OpenShift, Bazel, Prow, Git, Go, script-shell Unix
Mission : faire tourner Kata Containers sur ppc64le, une architecture que la plupart des outils open source ignorent poliment. J'ai monté l'intégration continue qui va avec, traqué les bugs qu'elle débusquait, puis rhabillé les scripts de build de Sonobuoy et d'Istio pour qu'ils accueillent ce nouveau venu, avant d'envoyer le tout aux communautés open source. En anglais, entre Atos France, IBM India et IBM USA (Austin, TX) : il y avait toujours quelqu'un qui dormait.
Juillet 2020 – Janvier 2021
Développeur
Atos / IBM — Coopération IBM, Échirolles
AIX, C, Python, script-shell Unix
Chasseur de performances sur IBM GLVM, un système de stockage distribué : j'ai automatisé les tests de perf, puis tuné le système pour qu'il aille plus vite. En anglais, entre Atos France et IBM India.
Juillet 2017 – Juin 2020
Développeur / Tech-lead
EDF Hydro — Centre d'Ingénierie Hydraulique, Grenoble
PHP, Symfony, CSS, JavaScript, Bootstrap, ExtJS, Angular, D3, MySQL, PostgreSQL, Apache, Linux (CentOS), SVN, Git, GitLab, Jira, Confluence, PI Web API, Scrum
Trois ans au service des applications web du SI Hydraulique d'EDF, celles qui gèrent le parc hydraulique et dialoguent avec le monde extérieur (IHM, webservices REST, échanges de fichiers). Au programme : des évolutions en pagaille, l'administration des serveurs, et un palier technique majeur avec la migration d'une application web vieille de dix ans. Le tout en Scrum, où j'ai tenu le rôle de scrum master suppléant — le genre de poste où l'on brille surtout quand le titulaire est en vacances.
Février 2016 – Juin 2017
Développeur
Bull (Atos) / IBM — Coopération IBM, Échirolles
AIX, Linux, GNU Toolchain, IBM xlC, packaging RPM, Python
Portage de logiciels open source de Linux vers AIX : gccgo, PHP, Python 2/3, Apache HTTPD, libtool, GNU Make, GTK+, Pango, Cairo, MongoDB… Chaque logiciel avait sa propre façon de ne pas compiler. J'en ai profité pour remettre de l'ordre dans le packaging (automatisation, traçabilité, reproductibilité, tests) et envoyer des patchs aux communautés open source. Équipe en anglais, entre Bull France, IBM India et IBM USA (Austin, TX).
Afficher l'expérience antérieure (2004–2016)
Janvier 2016 – Mai 2016
Rédacteur
JeuxVideo.com — Télétravail
Quelques mois à tenir la rubrique « Au Clair de la Tech » sur JeuxVideo.com, depuis chez moi : la preuve qu'on peut être payé pour avoir des opinions sur la technologie.
Avril 2011 – Février 2016
Développeur
EDF (via Thales, puis en freelance à partir d'octobre 2012) — DPIH, Centre d'Ingénierie Hydraulique, Grenoble
Python, PHP, JavaScript, Eclipse, Jenkins, Linux (CentOS), Apache, MySQL, script-shell Unix, SVN, Trac
Cinq ans à bichonner une application web qui modélise le SI de supervision des infrastructures hydroélectriques et génère les fichiers de configuration des équipements. Entre évolutions, support aux utilisateurs, tests d'intégration continue et administration des serveurs (production, pré-production, intégration, développement : tous les étages de la fusée), l'ennui n'a jamais eu sa chance.
Février 2014 – Juillet 2014
Rédacteur
LaRuche.com / PCWorld.fr — Télétravail
Cinq mois à répondre à « La Question Technique » sur LaRuche.com / PCWorld.fr : la rubrique où l'on explique, avec le sourire, pourquoi l'ordinateur ne démarre plus.
Juillet 2011 – Août 2012
Product Owner
Thales — Département Solutions de Sécurité et Services, Montbonnot
Scrum, JavaScript, MySQL, PHP, SVN, Ubuntu
Product Owner d'une forge logicielle (sur base open source InDefero) développée en Scrum, avec une équipe de dev en Inde. Ou comment passer de celui qui code à celui qui explique à ceux qui codent ce qu'il faudrait coder — en anglais, et avec décalage horaire.
Février 2011 – Avril 2011
Développeur
ClearBUS (via Thales) — Grenoble
C++, Eclipse, Qt, SVN
Trois mois pour concevoir et intégrer une nouvelle architecture d'IHM dans un client lourd de courrier numérique sécurisé. Le courrier était sécurisé ; l'interface, elle, s'est laissé refaire de fond en comble.
Janvier 2011 – Février 2011
Développeur
Orange (via Thales) — Orange Labs, Meylan
Eclipse, Java, JavaScript, SDK Android, SDK Mozilla, XUL
Deux mois, deux casquettes : industrialiser une application Android (Melovibe) et maintenir une extension Firefox pilotée à la gestuelle. Quand on dit que ça bouge, c'est littéral.
Janvier 2010 – Décembre 2010
Développeur
Bull / IBM — Coopération IBM, Échirolles
Agile, AIX, CMVC, Linux, J2EE, JSF, Rational Application Developer, Selenium, XML
Un outil de configuration et de supervision des paramètres de sécurité des systèmes AIX et Linux, intégré à IBM Systems Director : un cadenas pour les machines, conçu et développé de A à Z. Équipe en anglais, entre Bull France et IBM USA.
Février 2008 – Décembre 2010
Développeur
Bull / IBM — Coopération IBM, Échirolles
AIX, C, CMVC, J2EE, JSF, Rational Application Developer, Selenium, XML
Un outil de configuration système en ligne de commande pour AIX, puis son front-end web intégré à IBM Systems Director : ligne de commande pour les puristes, interface web pour tous les autres, et tout le monde est content.
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 à haute disponibilité (quand ça tombe, ça se remarque chez les abonnés). Entre-temps, conception de lots d'évolution et, à partir de décembre 2007, responsabilité technique d'une application et d'une équipe de 4 à 8 développeurs : mon premier cours accéléré de dressage de chats.
Février 2006 – Juin 2006
Stage de fin d'études
Bull — Open Software R&D, Échirolles
Assembleur IA-64, C, Linux
Stage de fin d'études : développer un driver de clavier USB pour KDB, le débogueur noyau de Linux, sur Itanium (IA-64), noyaux 2.6.12 à 2.6.17. L'art de pouvoir taper au clavier même quand tout le reste a planté, en assembleur IA-64 et en C.
Juillet 2005 – Août 2005
Stage ingénieur
INRIA — Projet SARDES, INRIA Rhône-Alpes, Montbonnot
C++, DirectShow, Eclipse, Java, JNI
Stage à l'INRIA : concevoir et implémenter un prototype de proxy multimédia, sorte de diplomate entre vidéos gourmandes et clients modestes. Il adapte en temps réel codec, compression et résolution des flux aux capacités de chacun, grâce au modèle à composants Fractal.
Juillet 2004
Stage ouvrier
Centre Hospitalier Spécialisé de Sarreguemines — Service informatique
Un été à faire un peu de tout côté informatique : administration du réseau, maintenance du parc, assistance aux utilisateurs. Le fameux « avez-vous essayé de l'éteindre et de le rallumer ? » — déjà.
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 Mines-Télécom, Concours Communs Polytechniques et IIE, admissible au concours Centrale Supélec.
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 H0B0V (Socotec)
- 2010 — Java Server Faces 1.2 (Valtech Training)
- 2004 — Comptabilité (CNJE)
Langues
- Anglais: courant (TOEIC 880/990, décembre 2004)
- Allemand: notions de base
- Italien: notions de base
- Espagnol: notions
- Localisation
- Grenoble
- Permis
- Permis B