PARCOURS

Plus de vingt ans
de développement logiciel.

De la conception d'API à l'interface, en passant par le coaching d'équipes : chaque mission détaillée ci-dessous. Les compétences et la formation sont en bas de page.

2025 — auj.

Lead Developer · CNRS — Biodiful

Spring Boot · Angular · S3
  • Reprise du développement de Biodiful.org, plateforme de sondage pour la recherche sur la biodiversité — Spring Boot / Java / JHipster, Angular / TypeScript
  • Réactualisation de la stack pour déploiement sur Heroku
  • Mise en place d'un stockage S3 (Scaleway) pour les médias des sondages (image, audio, vidéo)
  • Nouvelles fonctionnalités : gestion de plusieurs pools de médias par sondage
2020 — auj.

Lead Frontend Developer · CH Studio

Vue.js 3 · TypeScript · Tauri
  • Développement des composants graphiques d'une plateforme de recherche et visualisation de fichiers DICOM — Vue.js 3, TypeScript, Vite, Vitest, Chart.js
  • Architecture frontend inspirée des architectures hexagonales et Clean Architecture
  • Migration des composants Vue.js 2 → Vue.js 3 et du code JavaScript → TypeScript
  • Extraction d'une bibliothèque de composants réutilisable — packaging NPM, Yarn, GitLab CI
  • Développement d'une application desktop de rapports médicaux — Tauri, TypeScript, Vue.js 3
  • Participation active à l'animation de l'équipe et des process — Kanban, GitLab, agilité
2019 — 2022

Développeur fullstack · Energy Pool

Java / Kotlin · Spring Boot · AWS
  • Applications autour de l'effacement énergétique — Java/Kotlin, Spring Boot, TypeScript, AngularJS, Angular, MQTT, AWS
  • Lambdas AWS de monitoring et de traitement de flux MQTT — AWS Lambda, Kinesis
  • Migration de bases Oracle vers PostgreSQL AWS
  • Déploiement d'infrastructure avec Terraform
  • Participation active aux pratiques agiles — rétrospectives, standups, code reviews
2018 — 2019

Développeur Frontend · Exoskills

Vue.js 2 · Jest
  • Client final confidentiel — secteur de la santé
  • Composants graphiques d'une plateforme de visualisation DICOM — Vue.js 2, Chart.js
  • Reprise du code legacy selon les bonnes pratiques Vue.js
  • Mise en place de la stratégie de tests frontend avec Jest
  • Pratiques agiles — TDD, code reviews, Kanban
oct. 2018

Coach stratégie de test · Egis

Jenkins · TDD
  • Mise en place d'une plateforme d'intégration continue — Jenkins
  • Présentation sur les tests automatisés, la pyramide de tests et le TDD
  • Animation d'un atelier type kata sur les tests et le TDD
mai 2018

Speaker — ateliers Vue.js · OkamiDev

Vue.js
  • Animation de 2 ateliers de présentation et d'initiation à Vue.js — LyonJS et RivieraDev
2017 — 2018

Développeur · Tennaxia

Vue.js · Spring Boot
  • Intégration de Vue.js (NPM / Webpack) dans de nouveaux modules, en cohabitation avec l'existant (ExtJS)
  • Développement de nouveaux composants Vue.js — backend Spring Boot / Spring MVC
  • Fonctionnalité de dashboard à tuiles redimensionnables et déplaçables
  • Amélioration des fonctionnalités de graphiques avec AmCharts
2016 — 2017

Lead Developer · Sogilis Lyon

Java 8 · Android · Craft
  • Mise en place de processus agiles — Kanban, Scrum, Xanpan — et pratique du TDD
  • Organisation et animation de dojos Git, formateur Git
  • Développement web : éditeur de SVG — Spring Boot, Java 8, SvgJS
  • Développement Android (lunettes connectées) et Kinect (parcours de kinésithérapie)
  • Accompagnement de clients startupers, ateliers de story mapping
  • Participation à l'auto-gestion de l'entreprise (entreprise libérée)
2012 — 2016

Développeur — secteur HSE/RSE · Tennaxia

Java · Spring MVC · Docker
  • Conception applicative avec Spring MVC / Java et ExtJS 4
  • Agilité Scrum / Kanban, mise en place de Git et du workflow de revue de code (GitLab)
  • Responsable de la containerisation des briques applicatives — Docker, Vagrant
  • TDD et BDD — JUnit, AssertJ, Mockito, Cucumber, Karma, Jasmine
  • Développement Android de gestion des déchets sur les sites Sanofi
2011 — 2012

Développeur — secteur immobilier · Sopra Immobilier

Java · Struts · JSF
  • Développement de l'application IKOS, solution de gestion immobilière — Java, Struts, JSF, DB2
  • Rédaction de spécifications et analyses techniques
  • Développement de plusieurs modules (surloyers, accords de règlement…)
  • Mise en place et utilisation de Git
2009 — 2010

Développeur — logiciel RH · Foederis

Java · Hibernate · GWT
  • Développement et maintenance de l'intranet Fœderis (SIRH) — Java, Hibernate, Struts, GWT, Oracle, SQL Server
  • Module de gestion des candidatures et module de simulation du vieillissement des effectifs
  • Mise en place d'un serveur d'intégration continue — Hudson
2008

Ingénieur étude et développement · Objet Direct

Java · C++
  • Évolutions du Géocatalogue (geocatalogue.fr) — Java, Hibernate, Struts, Spring, XSL, PostgreSQL
  • Maintenance d'applications clients (CGG, IFP) — Java 2D, C++
2005 — 2008

Développeur / Chef de projet · Euriware

PHP · Symfony · Oracle
  • Développement d'outils pour l'intranet — PHP, Oracle, JavaScript
  • Responsable conception et réalisation du nouvel intranet de production — Symfony
  • Mise en place d'une méthode de développement inspirée des méthodes agiles (XP)
été 2007

Développeur Web · Connect.ie

PHP · MySQL
  • Portail web européen d'aide aux personnes en situation de handicap — PHP, MySQL, CSS
  • Prototype présenté devant la Commission Européenne, travail sur l'accessibilité
2005

Développeur Web · Artcoder

PHP · MySQL
  • Conception d'un site e-commerce de jeux vidéo — PHP, MySQL, CSS

Compétences

PROGRAMMATION
Langages : Java, Kotlin, TypeScript, JavaScript, Python, HTML, CSS
Frameworks : Spring Boot, Spring Core & MVC, Vue.js 2/3, Angular, Hibernate, Android
Versionning : Git, GitHub, GitLab, SVN
QUALITÉ & TESTS
Tests unitaires : JUnit, AssertJ, Mockito, Jest, Vitest, Karma, Jasmine
Tests fonctionnels : BDD Cucumber, Selenium
Intégration continue : GitLab CI, Gradle, Maven, Jenkins, Sonar
Méthodes agiles : Scrum, Kanban, XP
DONNÉES & CLOUD
Bases de données : PostgreSQL, MySQL, MongoDB, Oracle, SQL Server
Cloud & infra : AWS (Lambda, Kinesis), Terraform, Docker, S3, Heroku
IA & LLM
Assistants de code : Claude Code, JetBrains AI Assistant — au quotidien, en pair programming avec l'agent
Design & prototypage : Claude Design (maquettes, design tokens, handoff vers le code)
Pratique : génération encadrée par le craft — revue systématique, tests, refactoring. L'outil accélère, les pratiques garantissent.

Formation

2005 — 2008
Diplôme d'ingénieur · CPE Lyon — ITII
2003 — 2005
DUT Informatique, option Systèmes Industriels · Université Claude Bernard Lyon 1
Continu
MOOCs · Coursera, MongoDB University— et certification Vue.js Senior Developer ↗