Projets divers, Personnel
Mar, 2025 - Present
Écriture
Père au foyer
Contributions Pro Bono à des projets évènementiels participatifs
Aime développer de manière fluide et créer les conditions de cette fluidité. Intimement convaincu que la communication est la base de notre profession.
Fasciné par ce que l'agilité, le craft, le devOps et d'autres approches (moins populaires ou moins évidentes) ont à apporter en termes de communication et d'aide à la prise de recul.
Avocat d'une démocratisation des bonnes pratiques du craft (meaningful testing, A-TDD, BDD, commentless, ...), devOps (build as code, semper virens trunk, conteneurisation, ...), ou agile (fervent défenseur des moyens d'actions des équipes pour aboutir à leur autonomie).
Projets divers, Personnel
Mar, 2025 - Present
Écriture
Père au foyer
Contributions Pro Bono à des projets évènementiels participatifs
Coach d'équipe, Datanumia
Nov, 2024 - Mar, 20254 months
Chargé d'aider une équipe en difficultés à reprendre en main son scope, sa coopération interne comme externe et l'efficacité dont elle était pleinement capable.
Réinstauration d'une dynamique de communication coopérative (plutôt que compétitive/conflictuelle)
Mise en avant active de la valeur des apports de chacun·e
Reflexions sur les causes internes/externes/organisationnelles des dysfonctionnements qui entravaient le bon fonctionnement de l'équipe
Aide à la reprise en main (rationalisation/ségmentation/consignation) du périmètre fonctionnel
Accompagnement du QA dans une appropriation plus entière de Cucumber
Projets divers, Personnel
Jul, 2022 - Nov, 20242 years 4 months
Création d'un stream (essentiellement) de développement logiciel
Père au foyer
Organisation évènementielle
Dev Sénior, Darty
Jul, 2021 - Jun, 202211 months
Dans une équipe de ~15 personnes, chargé de participer au développement, de suggérer et accompagner les chantiers d'amélioration tant du socle technique que des pratiques de développement.
Formation à l'ATDD des membres techniques et fonctionnels de l'équipe
Démocratisation de l'emploi de Cucumber comme outil de base des TU
Animation de la communauté technique (katas, groupe de discussion, veille partagée)
Inception de l'usage de mutation testing
Démocratisation de l'usage de Docker en environnement de dev et en CI
Multiples refactos pour utiliser le plein potentiel de l'injection de dépendances
Initiation de l'équipe à Kotlin
Simplification et rationalisation des tests (la base de test étant largement over-fitting)
Dev Sénior, Alibeez
Sep, 2020 - Mar, 20216 months
Conception et développement du module de webhooks du produit phare de la société.
Conception & développement du module
Assistance sur des sujets annexes urgents
Installation & Intégration d’un Nexus
Instauration de rétro & Sensibilisation à l'agilité
Formations/Sensibilisation sur Git, Semver, Build as code, Modularisation
Congé parental, Personnel
Jan, 2020 - Sep, 20208 months
Coach (tech devOps agile) - Dev Sénior, Orange
Jun, 2018 - Nov, 20191 year 5 months
Intervention sur le projet SOFT qui permet la prise de commandes au sein des boutiques et sur le site web Orange.
Mentoring autour du TDD et du Clean Code
Développement de la culture du Pair et du Mob-Programming
Formations des équipes : Git, Build as code (Why, How, What), ATDD
Instauration de squads ponctuelles permettant de résorber la dette technique
Split de deux applications reposant sur un socle commun et initialement fondues en une seule
Modularisation du projet monolithique (réduction de la complexité globale et des temps de build
Migration Jenkins "classique" vers GitlabCi (build as code)
Migration Java7/JOnAS vers Java8/Tomcat
Accompagnement sur divers points de douleurs (golden masters mal maîtrisés, transparence fonctionnelle, transpiration technique, isolation ops/devs, outillages inadaptés, ...)
Coach Craft / Formateur, La Combe du Lion Vert
Aug, 2018 - Dec, 20191 year 4 months
Rédaction et animation de diverses formations à destination de proffessionnel·le·s débutant·e·s
Définition des objectifs de la formation (TDD, SOLID, Agile)
Préparation des supports (JS Testing, Git, CI/CD)
Animation de la formation
Référent Technique / Formateur, Arolla
Jun, 2018 - Dec, 20191 year 6 months
Animation d’entretiens techniques (katas) dans le cadre du recrutement des futurs développeurs Arolla. Les entretiens sont menés sous la forme de katas, en pair-programming, et permettent d’évaluer le savoir-faire des candidats en matière de Clean Code (SOLID, KISS, DRY...) et de Software Craft (TDD, Design...).
Formateur BDD interne et externe
Conduite d'entretiens techniques de recrutement
Formateur, Zenika
Jan, 2015 - Apr, 20183 years 3 months
Animation de diverses sessions de formations à destination de professionnels de l’informatique
Git
Javascript (initiation/avancé)
Typescript
Développement en µ-services avec Spring
Initiation à la POO
Fondateur, porteur d’offre et dev sénior, Zenika Labs
Mar, 2016 - Nov, 20171 year 8 months
Le Zenika labs est né du désir d’aider des projets à démarrer rapidement mais néanmoins de manière pérenne après une phase de MVP permettant de valider une (ou plusieurs) idée·s originale·s dans un cadre technologique innovant.
Au sein d’une équipe pluridisciplinaire (consultants dév, UX/UI, PO intégrant des internes du groupe client), intervention sur les tâches suivantes : Étude de l’idée, découpage et suggestions fonctionnelles, exploration technique et UX, Bootstrapping du projet (repository, architecture, CI, CD), Cycles courts de 2 semaines comprenant écriture des spécifications exécutables (Gherkin), implémentation de ces dernières (tests + fonctionnalités), approfondissement UX, démo
Fondation et définition de l'identité de l'entité
Élaboration d'un socle technique et de principes de développement rigoureux et pragmatiques
Plusieurs projets réussis avec mise en place de contextes techniques à l'état de l'art
Dev Sénior, ING
Apr, 2016 - Apr, 20171 year
Au sein du Département des produits d’investissement, sur un plateau de ~120 personnes, intervention dans une équipe de 10 : Développement du site commercial, de l’outillage client et intégration des nouvelles Offres
Formation continue des équipes : pratiques de versionning (semver & Git)
DevOps/Testing/Craft/Agile advocate
Dev Sénior, Enedis
Nov, 2014 - Apr, 20161 year 5 months
Développement au sein de l’équipe LU (30 personnes)
Développement sur l’interfaces locales "ILoc" (accès technique via RJ-45)
Formation et conduite de la migration du projet de SVN vers Git.
Formation et accompagnement à l’adoption du BDD à l'aide de Gherkin et formation des devs à Cucumber. 🥒
Développement de l’outillage de test
Remplacement de tous les "sleep" utilisés en test par un mécanisme de "polling" résultant en un gain de 10h+(sur 14) à chaque exécution des batteries de tests
Acculturation à l'emploi des mocks (anciennement les tests se faisant à l’aide de briques réels du système, elles même en développement et, donc, non fiables).
Développeur, WeekenDesk SmartHoliday
May, 2014 - Aug, 20143 months
Conception et développement du système de gestion et de vente en ligne de l'entreprise
Développeur, Aram - Ionia
Jul, 2013 - Mar, 20148 months
Création, conception et développement d'un site de paris sportifs.
Développeur, Biomérieux/Sony Music/Mairie de Montreuil
Jan, 2013 - Jun, 20135 months
Accompagnement sur Liferay de diverses équipes à distance.
Développeur, Groupe Seb
Oct, 2012 - Dec, 20122 months
Développement et intégration, en régie, du site "leFoodle"
Auditeur Technique, Europeana
Jun, 2012 - Jun, 20121 day
Audit technique et fonctionnel, en mission à Den Haag, d'un portail de projets relatifs à l'histoire de l'art, des œuvres et leur partage.
Développeur, Ministère de la Culture et de la Communication
Aug, 2011 - Sep, 20121 year 1 month
Développement et intégration dans le cadre de la refonte d'un portail intranet
Premier contact concret avec l’agilité
Formateur Liferay, ETNIC / Ministère de la Communauté Francophone Wallonie-Bruxelles
May, 2011 - Jul, 20112 months
Conseil et formation, en mission, d'une équipe démarrant un projet de portail intranet
Mission de formation à l'étranger (c'est vachement intimidant)
Développeur, Canson HamelinBrand
Oct, 2010 - Nov, 20111 year 1 month
Développement et intégration des v2 et v3 du site communautaire "La Tribu Des artistes", site orienté partage d'images.
Design et implémentation du système de migration "lazy" du stockage des images en DB vers un stockage FS basé sur un concept de séparation interface/implémentation en mode delegates et injection de dépendances que je renierai pas si je le faisais aujourd'hui, ma parole j'avais été franchement inspiré sur ce coup là.
Premiers contacts avec la conteneurisation via Lxc qui est considéré par certain·e·s comme un des ancêtres de Docker
LINUX
WINDOWS
JAVA
TYPESCRIPT
ES6
HTML
CSS
BASH
SQL
SOLIDITY
(A)TDD
BDD
{PAIR, MOB}-PROGRAMMING
BUILD AS CODE
SCRUM
KANBAN
XP
SOFTWARE CRAFT
AGILITÉ
DEVOPS
MAÏEUTIQUE
INTELLIJ
{CIRCLE,GITLAB}CI
MAVEN 📦
JENKINS
SONARQUBE
NPM/YARN 📦
GIT
DOCKER 🐋
JUNIT
CUCUMBER 🥒
ASSERTJ
KARMA
JASMINE
MOCHA
CHAI
SPRING (BOOT, CORE, MVC)
JPA
WEB-SERVICES (SOAP, REST)
ANGULAR
MYSQL
ORACLE
POSTGRESQL
ETHEREUM-BC
LAANP - LEGACY AS A NOMINAL PRACTICE
Miage, Master, UFR Sciences et Techniques de Nantes
- Jan, 2010
Formations suivies, Professionnelle, Divers
- Present
TDD – Arolla (2014)
Spring Officielle – Zenika (2017)
Docker Officielle – Zenika (2017)
BDD, DDD & µServices – Arolla (2019)
Conférences, Veille, Divers
- Present
DevOpsRex (2016)
DEVOXX (2017)
New Craft (2015, 2018)
Socrates (2018)
Top 10 - Catégorie Java , Meilleur Dev De France (un concours un peu tout claqué au sol)
Awarded on: Mar 12, 2015
J'avais fini 7eme/~50.
C'est un peu la honte d'avoir que ça comme trophée dans ma carrière ...
Mais c'était drôle comme expérience alors bon ^^ Je mets :)