
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
Langues
À 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.
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
