Didier Erin

Tech Lead Java | maîtrise des agents IA

Salaire / Taux journalier

26460 Bourdeaux, France

Mobilité : 26000 Valence, Lyon, ...

Freelance

Peut venir sur site

Expertises

JavaGitHubDomain Driven DesignClean CodeTypescriptSpring BootPostgreSQLGitRESTful APIsMavenSoftware CraftsmanshipHexagonal ArchitectureDéveloppement BackendMicroservicesDéveloppement FrontendJavascriptReactVueGradleOracle DatabaseMongoDBMicrosoft SQL ServerRabbitMQDockerKafkaBitbucketSwagger/OpenAPIElasticsearchLinux

Langues

Français (Maternelle)Anglais (Courant)Espagnol

À propos

Introduction

Avec une appétence pour le front en JS, j’accompagne vos équipes, en création comme en renfort, pour garantir un niveau de qualité élevé sans sacrifier la vélocité. Je cadre les agents IA pour produire des livrables fiables dans la durée, en maîtrisant les coûts. Bon communicant, je vous aide à anticiper vos planifications et je sais adapter mon discours à tout profil.

Liens

Expérience de travail

Développeur senior / Référent Craft

EnedisFreelance

janv. 2026 - Présent

10 mois

Lyon, France

Refonte d'un monolithe en modules, au cœur du système qui supervise la chaîne communicante du réseau de distribution électrique. Six équipes de développement, plus une équipe transverse. Forts enjeux de fiabilité, utilisateurs métier exigeants. D'abord garant des pratiques craft (TDD, BDD, DDD, architecture hexagonale) dans une équipe, puis renfort d'une seconde équipe dans un contexte à regagner avec les métiers. Diagnostic d'architecture sur un module d'agrégation de données : le découpage métier ralentissait chaque évolution, alors que l'application vivait d'événements. Proposition d'une architecture orientée événements, adhésion de l'architecte transverse et de l'équipe, POC validé devant les référents du programme, migration initiée sur un premier périmètre. Dans la seconde équipe : développement des fonctionnalités métier, amélioration du code par opportunité, participation aux ateliers avec l'UX, les métiers et le coach. Stack : Java · Spring Boot · React · Kafka · Protobuf · Oracle · Parquet · Docker · Podman · Jenkins · REST · SOAP

Tech Lead Java

Alptis Prévoyance et SantéFreelance

déc. 2024 - déc. 2025

1 an 1 mois

Lyon, France

Tech lead des parcours de vente santé. Industrialisation du delivery et réduction d'environ 70 % des charges de développement. Chaque nouveau produit, pourtant proche des précédents, demandait 6 à 7 mois de développement. En changeant nos méthodes (TDD, mob et pair programming, périmètre légèrement réduit), un nouveau produit repris de zéro est sorti en 6 mois. Un POC d'industrialisation a ensuite permis d'en sortir un autre en 2 mois. J'ai présenté ce retour d'expérience en duo avec Laure Champel à la conférence Lyon Craft, en mai 2026 : https://www.youtube.com/watch?v=XR7ZVn7fSt8&t=332s Conception et développement de deux parcours de vente santé (moteur + intégrations). Mise en place d'un modèle réutilisable permettant d'accélérer la sortie de nouveaux parcours. Introduction de pratiques issues du software craftsmanship (TDD pragmatique, revues ciblées, clean code, clean architecture). Maintenance et stabilisation des parcours existants, amélioration de la prévisibilité du delivery. Collaboration avec les équipes produit, architecture et exploitation pour renforcer la fiabilité globale du système. Stack : Java 21 · Spring 6 (Boot, Security, Web, Data) · MongoDB · Docker / Docker-Compose · GitHub Actions · SonarQube · Nexus · Gravitee · Rancher · Kibana · REST, microservices

Tech lead Java / Développeur Senior Java

CDC InformatiqueFreelance

janv. 2022 - nov. 2024

2 ans 11 mois

26460 Bourdeaux, France

Tech Lead Java au sein des équipes MADPS, en charge de la fiabilité et de la qualité des développements sur un système d’information composé de plus d’une centaine d’applications interconnectées. Intervention sur des projets critiques pour stabiliser les applications, restaurer la confiance entre ICDC et Onepoint et sécuriser le delivery dans un environnement à forte contrainte de production. Reprise d’un projet à haute visibilité : assainissement du code, enrichissement des tests automatisés, restauration de la transparence et de la confiance client. Application pragmatique des pratiques craft (TDD, Approval Testing, refactoring guidé par les tests). Accompagnement des équipes sur la qualité, la planification et la communication technique. Automatisation des processus de build et d’intégration (+60 à +70 % de gain de temps). Animation de tech talks : Spring Batch en TDD, Refactoring par Golden Master. Encadrement d’équipes de 2 à 6 développeurs, transmission et coaching technique. Stack : Java 8/11/17/21 · Spring 5/6 (Boot, Batch, Security, Web) · Angular · PostgreSQL · Oracle · Docker · Kubernetes · Rancher · Jenkins · SonarQube · JFrog · Kafka · Axway · REST · SOAP

Formateur Java

Ensemble Scolaire Saint-Louis

mai 2024 - juil. 2024

3 mois

26400 Crest, France

Dans le cadre du Bachelor CIEL (Bac+3), j’ai conçu et animé un module de formation de 4 jours dédié aux fondamentaux du développement Java moderne. L’objectif : initier les étudiants aux pratiques du développement d'API Rest en Java Contenu et réalisations : * Introduction à la programmation orientée objet et aux principes de Clean Code. * Présentation du framework Spring Boot et des architectures REST. * Mise en pratique à travers un projet inspiré de Doctolib * Transmission des bonnes pratiques : clarté, testabilité, autonomie. Support de cours : https://github.com/ZandoliDev/doctocrest/blob/main/Introduction%20au%20d%C3%A9veloppement%20en%20Java.pdf Dépôt git (base du projet) : https://github.com/ZandoliDev/doctocrest

Alptis Prévoyance et Santé

févr. 2019 - août 2021

2 ans 7 mois

Lyon, France

Développeur Senior Java / GED Alfresco – prestataire Agixis

févr. 2019 - août 2021

2 ans 7 mois

Lyon, France

Mission centrée sur la maintenance corrective et évolutive de la GED Alfresco, cœur documentaire du système d’information Alptis. Intervention sur la fiabilité applicative, l’amélioration du monitoring et l’industrialisation des échanges entre services. Développement de correctifs et de nouvelles fonctionnalités sur la GED Alfresco. Mise en place d’API REST pour abstraire les spécificités Alfresco et faciliter les échanges inter-applications. Amélioration du monitoring et du support de production. Création d’une application interne de gestion des demandes de recrutement, intégrée au moteur BPM Alfresco. Collaboration étroite avec les équipes métiers et techniques pour garantir la stabilité de la plateforme. Stack : Java 8/11 · Spring 4/5 (Core, Security) · Hibernate · Maven · RabbitMQ · Vue.js 2 · Bulma · PostgreSQL · MongoDB · Alfresco · SonarQube · Nexus · Jenkins · GitHub · Redmine · REST · Tomcat · Linux (Ubuntu, CentOS)

Intégrateur Alfresco / Développeur Senior Java – prestataire Agixis

déc. 2020 - juil. 2021

8 mois

Lyon, France

Après près de deux ans de mission chez Alptis en tant que développeur Java / Alfresco, intervention sur un projet majeur de montée de version de la solution GED Alfresco (v6 → v7). Ce chantier impliquait une refonte de l’architecture technique et une migration vers une infrastructure conteneurisée, en coordination avec la montée de version PostgreSQL. Objectif clé : minimiser l’interruption de service tout en fiabilisant la plateforme documentaire. Réalisations principales : Conception de la nouvelle architecture conteneurisée basée sur Docker. Identification des lots, planification et suivi des tâches du projet. Rédaction du dossier de conception générale et du dossier d’architecture technique. Coordination inter-équipes : architectes, DBA, administrateurs systèmes et réseaux, intégrateur Alfresco, PO et chef de projet. Élaboration et exécution du cahier de tests de montée en charge avec Gatling. Contribution à la migration de la base PostgreSQL et à la mise en production de la nouvelle infrastructure. Étude et amorce de refonte d’une application en Vue.js, accompagnée d’une backlog initiale. Stack : Java 8/11 · Spring Boot · Hibernate · PostgreSQL · Docker / Docker-Compose · Alfresco · Gatling · SonarQube · Nexus · GitHub · Redmine · Kerberos · HAProxy · REST · Tomcat

Développeur Senior Java – prestataire Agixis

févr. 2020 - déc. 2020

11 mois

Lyon, France

Conception d’une DSL (Domain-Specific Language) de rédaction de formules de calcul par les experts métier, dans le cadre du développement d’un tarificateur d’assurance santé. Réalisation d’un POC du moteur de calcul basé sur cette DSL et accompagnement technique des équipes sur la mise en œuvre du moteur. Conception du langage et de sa grammaire métier. Développement du moteur d’évaluation et intégration aux services existants. Validation fonctionnelle avec les équipes actuarielles. Collaboration avec les architectes et les administrateurs de bases de données pour garantir la cohérence technique et la performance du moteur. Contribution à la mise en place des pratiques de qualité et de tests automatisés. Stack : Java 11 · Spring 5 (Core, Security) · Maven · PostgreSQL · SonarQube · Nexus · Jenkins · GitHub · Redmine

Tech lead de squad sur Transfolio – prestataire Agixis

Flowbird Group

juin 2018 - déc. 2018

7 mois

Lyon, France

Flowbird édite Transfolio, une solution billettique centralisée pour la gestion des transports urbains. Dans un contexte d’adoption de la méthode Spotify et d’amélioration de la productivité, intégration en tant que Tech Lead Java au sein d’une squad pluridisciplinaire (développeurs Java, C, Android, testeur, squad leader). Mission : accompagner la montée en compétence de l’équipe, renforcer la qualité des livrables et fluidifier la communication technique. Réalisations principales : Tech lead sur la stack Java. Participation à la rédaction des documents fonctionnels et techniques. Chiffrage, planification des sprints et suivi d’avancement. Développements et revues de code. Support des développeurs juniors et du testeur sur les bonnes pratiques. Collaboration avec les architectes de la solution pour la cohérence technique. Amélioration continue des process internes de la squad (qualité, productivité, communication). Support sur la mise en place des environnements d’intégration. Stack : Java 7/8 · Spring 4 · Maven · AspectJ · Apache Camel · Hibernate · Liquibase · GWT · AWS · SonarQube · Nexus · Jenkins · PostgreSQL · Oracle · REST · SOAP

Développeur Senior Java / Tech Lead – prestataire Agixis

Relyens en France

août 2017 - mai 2018

10 mois

Descriptif Mission dans le secteur de l’assurance au sein de Relyens (Sham), pour le développement d’une application de gestion de sinistres. Travail en binôme avec un architecte sur la conception technique, puis accompagnement de deux développeurs dans leur montée en compétence. Réalisations principales : Tech lead Java sur le projet. Conception et architecture de la solution (JSF / Spring). Développement et intégration de modules techniques et microservices. Conception et développement d’un générateur HQL à partir d’annotations Java (réduction de la charge de développement de plusieurs jours à une journée). Chiffrage, planification et suivi. Encadrement et coaching des développeurs juniors. Stack : Java 8 · Spring 5 (Boot, Batch, MVC) · Hibernate · PrimeFaces 6 · Maven · Oracle · SonarQube · Nexus · Jenkins · REST · Swagger

Tech Lead Java / AngularJS – prestataire Agixis

ABB

févr. 2017 - juil. 2017

6 mois

Lyon, France

Mission pour ABB, leader mondial des technologies de l’énergie, sur une application de cross-referencing Java / AngularJS. Objectif : stabiliser la solution, améliorer ses performances et rétablir la confiance du client après plusieurs difficultés projet. Réalisations principales : Refactoring complet de l’application et amélioration de la robustesse. Optimisation de la base de données et des performances globales. Revue et clarification des responsabilités des composants applicatifs. Ajout de tests unitaires et renforcement de la maintenabilité. Réorganisation de l’architecture logicielle pour plus d’évolutivité. Amélioration des processus de livraison et automatisation partielle du déploiement. Conception, chiffrage et développement d’évolutions. Tech lead Java / AngularJS, accompagnement de l’équipe et support technique. Entretiens réguliers avec le client pour définir et valider les solutions techniques. Stack : Java 8 · Spring Boot · MyBatis · AngularJS · SQL Server · Maven · SonarQube · Nexus · Jenkins · REST · Tomcat

Développeur / Lead technique Java

Sopra Steria

sept. 2009 - déc. 2016

7 ans 4 mois

Lyon et périphérie

Affecté à la division Immobilier de Sopra Steria, j’ai travaillé sur l’édition et la maintenance de la solution Ulis, dédiée à la gestion du logement social. J’ai évolué sur plusieurs projets avec des responsabilités variées : développeur, lead technique, puis lead dev d’équipe de maintenance corrective et évolutive. Participation à la refonte complète d’Ulis en Java Web (migration depuis Uniface). Montée en compétence sur les volets techniques et fonctionnels du module de demande de logement social. Réalisations principales : Développement, conception et chiffrage des évolutions. Référent technique et fonctionnel sur le périmètre logement. Encadrement d’équipes de 2 à 6 développeurs. Accueil et formation des nouveaux arrivants sur l’écosystème Ulis. Refactoring et optimisation des requêtes SQL pour améliorer la performance. Rédaction et validation des spécifications techniques. Maintenance corrective et évolutive sur les modules applicatifs. Participation aux réflexions sur l’amélioration de la productivité et de l’architecture applicative. Stack : Java 6 / J2EE · Spring · Struts · JSF · Uniface · SQL · Oracle / PL-SQL · Maven · Tomcat / Jetty · Jenkins · Artifactory · Eclipse / IntelliJ · PVCS · SVN · Git · PeopleSoft · HPQC · Jira · Confluence


Formation

WealCome

TDD & Clean Architecture dans le monde Java

2023 - 2023

1 mois

Formation de 10 heures à distance avec Michaël Azerhad (WealCome) : pratique du TDD et de la Clean Architecture en Java, à travers des exercices, du live coding collaboratif et des échanges avec le formateur.

Polytech Lyon

Master 2 (M2), MIAGE

2009 - 2010

2 ans

Université Claude Bernard Lyon 1

Master 1ere année, MIAGE

2008 - 2009

2 ans

Université Claude Bernard Lyon 1

Master 1ere année, Informatique

2007 - 2008

2 ans

Université Claude Bernard Lyon 1

Licence, Informatique

2006 - 2007

2 ans

IUT Bordeaux 1

DUT Informatique, Génie logiciel

2005 - 2006

2 ans

Portfolio

« Et Craft, la chaise ! » — retour d'expérience à Lyon Craft 2026

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.