Expérience professionnelle
Betterway | VP Engineering
Juil. 2022 - Octobre 2025
Betterway développe une plateforme SaaS de gestion du forfait mobilités durables (FMD) et du remboursement des abonnements de transport. Le service repose sur la mise à disposition de moyens de paiement pour les salariés, le traitement des dépenses selon la politique de mobilité de l’entreprise, et la gestion automatisée des remboursements ou régularisations.
Environnement de travail
- Équipe produit : 3 à 5 développeurs, 1 QA, 1 Product Owner, 1 VP Engineering
- Organisation agile : Scrumban, sprints d’1 semaine, daily meetings, rétrospectives
- Ateliers : Story Mapping, Example Mapping
- Conception : Spécification par l’exemple
Management et organisation technique
- Encadrement d’équipe : recrutement (CDI et freelances), entretiens annuels et de mi-parcours, accompagnement à la montée en compétence
- Structuration de l’équipe :
- Suppression des silos de connaissances
- Création du rôle de “pompier” (suivi de production, support, incidents)
- Développement d’une culture de gestion des incidents : détection, communication, résolution et amélioration continue
- Mise en place d’un système de responsabilisation par epic (ownership développeur)
- Mise en place d’un dashboard de pilotage de l’activité technique
- Vision et priorités techniques :
- “Production First” : fiabilité, visibilité, et résilience
- Amélioration de la chaîne CI/CD pour permettre des livraisons quotidiennes
- Suppression des blocages, support continu à l'équipe
- Adoption du “shift left” : templates projet, automatisation, outils dès les phases amont
- Promotion des bonnes pratiques :
- TDD, DDD, architecture hexagonale
- Mise en place de SonarCloud (qualité de code) et Snyk (sécurité des dépendances)
- Constitution d’un backlog technique pour la réduction de la dette et l’amélioration continue
Sécurité & Conformité (SMSI)
Mise en place d’un Système de Management de la Sécurité de l’Information (SMSI) avec un consultant externe
Co-rédaction des politiques de sécurité (développement sécurisé, mot de passe, transfert d’information)
Supervision de tests d’intrusion, audits d’architecture et plans de remédiation
Suivi des risques : analyse, veille, gestion des vulnérabilités
Déploiement d’outils de sécurité :
-
MDM (Fleet)
Campagnes de phishing / formations (Tryriot)
Audits de poste et suivi de conformité
Réalisations clés
Constitution d’une équipe produit autonome, responsabilisée et orientée impact
Mise en place d’un cadre agile efficace (cérémonies, outils, culture de livraison incrémentale)
Réduction des erreurs en production de plusieurs milliers par jour à quelques dizaines
Amélioration de la capacité de livraison : plusieurs mises en production par semaine
Élévation du niveau de qualité, de sécurité et de fiabilité de la plateforme
Environnement Technique
TypeScript
React
Jest
Event Sourcing
CQRS
Event Driven
architecture hexagonale
AWS
Lambda
Step Functions
SNS
SQS
DynamoDB
RDS
ECS
Terraform
Github
CI/CD
Datadog
SonarCloud
Snyk
ConfigCat
Mailosaur
Ludi
SundayApp | Software Engineer Java / React
Avr. 2022 - Mars 2022
Développement de la partie paiement
- Compréhension des problématiques métier
- Intégration des méthodes de paiement (iDeal)
- Pair-programming
- Conception et architecture
Environnement Technique
Java
Spring Boot
JOOQ
Flyway
JUnit
React
testing-library
Typescript
PostgreSQL
Firebase
GRPC
REST
Micro-services
TDD
DDD
Kanban
Architecture hexagonale
Stonal | Lead Tech Kotlin / Angular
Fév. 2021 - Avr. 2022
Développement d'un outil de planification de travaux
- Compréhension des problématiques métier
- Accompagnement du PO (Découpage, priorisation)
- Promotion du découpage en domaines métiers
- Refactoring vers architecture hexagonale
- Développement des fonctionnalités front et back
- Développement d'une bibliothèque de composants design system
Environnement Technique
Kotlin
Spring Boot
Hibernate
Liquibase
JUnit
JGiven
Angular
ngrx-store
storybook
Typescript
PostgreSQL
Kafka
Docker
Kubernetes
Helm
Jenkins
REST
Micro-services
TDD
BDD
DDD
Scrum
Kanban
Architecture hexagonale
Société Générale | Lead Tech Java / Angular
Juin. 2017 - Fév. 2021
Ré-écriture d’une plateforme d’approbation de crédits au sein
d’un programme de 4 équipes, organisés en méthode agile.
- Composition de l'équipe 3 Développeurs, 1 lead tech, 1 product owner
- 2 équipes à Paris et 2 équipes en Inde
- Equipe organisé en Scrum puis Kanban
- Collaboration avec les équipes Ops (Devops)
- Livraison des services dans Kubernetes
- Construction de l'architecture micro-services
- Collaboration avec le PO et mise ne place des ateliers event storming, story mapping et
example mapping
- Construction de la roadmap pour obtenir un "walking skeleton"
- Découpage en domaines (au sens DDD)
- Développement des front-ends Angular
- Mise en place de state management avec ngrx-store
- Développement de web components avec PReact
- Développement d'APIs REST
- Mise en place de l'architecture hexagonale
- Développement de tests fonctionnels avec Cucumber
- Développement de tests unitaires en TDD
- Mise en place de contract testing avec Pact
- Communication entre services via messages RabbitMQ
- Animation de l'équipe et organisation de l'amélioration continue
Environnement Technique
Java 8
Kotlin
Spring Boot
JOOQ
Flyway
JUnit
Cucumber
Pact
Angular
ngrx-store
Typescript
Preact
WebComponent
PostgreSQL
Oracle
RabbitMQ
Docker
Kubernetes
Jenkins
Sonar
REST
Micro-services
Event driven architecture
TDD
BDD
DDD
Contract Testing
Scrum
Kanban
Architecture hexagonale
Amundi | Développeur Java / Angular - Scrum master
Mai. 2016 - Mai. 2017
Développement d’une nouvelle application de génération de rapport PRIIPS
- Composition d'équipe: 1 Développeur / Scrum master, 1 Développeur, 1 Product owner
- Organisation de l’agilité en tant que Scrum master
- Mise en place de l’architecture globale (architecture hexagonale)
- Développement du moteur de calcul
- Développement du front-end Angular
- Récupération des données via WebService Rest
- Développement de tests d’intégration avec Cucumber
- Développement de tests unitaires (TDD)
Finalisation d’une application web de présentation de rapports
- Finalisation des écrans avec AngularJS
- Finalisation du backend Java et procédures stockées
- Mise en place de l’authentification (Framework interne)
- Mise en place d’un environnement de Préprod
Environnement Technique
Java 8
Wildfly
Hibernate
Angular
Typescript
Oracle
TDD
REST
Scrum
Architecture hexagonale
Rakuten | Développeur java web
Mars. 2012 - Nov. 2014
Développement de la gestion du catalogue produit et des interfaces de mise en vente.
- Composition d'équipe: 1 lead tech, 1 product owner, 4 Développeurs
- Ajout d’un système de création de campagnes de promotion, soldes
- Refonte de l’écran de recherche de produit à mettre en vente
- Amélioration des batchs d’import multi-threadés du stock des vendeurs professionnels
- Amélioration des formulaires de mise en vente et de la modélisation associée
- Réécriture d’une partie de l’algorithme de mise en vente en utilisant les design patterns afin
d’unifier les traitements des mises en vente front et webservice
- Mise en place d’un système de création de description de produit riche (texte, images, vidéos) avec
CKEditor
- Ajout d’un système d’alerte par mot clé lors de la mise en vente en Java
- Vérification du plan d'exécution des requêtes SQL
- Mise en place de tests fonctionnels BDD
- Environnement Scrum
- Développement des tests unitaires en TDD
Environnement Technique
Java 6
Spring
Hibernate
Cucumber
JUnit
HTML
Javascript
JQuery
CKEditor
Oracle
Bazaar
Maven
TDD
BDD
REST
Scrum