2015 exposant au Scrumday, présentation d’une implémentation de Lean Startup
2011+ formateur interne à VSCt : TDD, Architectures micro-services, Scrum, …
+ Android (archi MVVM en Databinding)
+ Backend (Java Play2/SpringBoot et NodeJS)
+ ops (AWS, Docker, Consul, Ansible, NewRelic, ELK et outils de monitoring custom, ...)
+ tests auto (Appium répartis sur plusieurs slaves et pilotés depuis JCucumber sur l’IC)
- Très forte contrainte de charge (haute en frontal, alors que les systèmes partenaires
supportent très mal la charge), haute disponibilité (lorsque les systèmes sous-jacents ont des
problèmes de disponibilité), réactivité (information poussée au client dès que disponible côté
serveur) et accessibilité (application utilisable par des non-voyants).
→ Application alimentée en temps réel via websocket fallbacké sur FCM/APNS
→ Architecture en micro-services montée sur AWS, scalable et résiliente, pub/sub sur AMQP,
et cache central Redis3. Base Mongo maintenue par l’équipe (shardée et repliquée)
- Équipe initiée comme lean startup (équipe minimale, MVP, boucle de feedback client rapide),
et qui atteint actuellement 22 personnes (1 PO, 15 devs, 1 testeur manuel, 1 testeur auto, 2
UX/designers, 2 support client), au bout de 3 ans d’existence.
- Produit construit selon méthodologies Scrum, chaque sprint de 2 semaine aboutissant à la
mise en production du contenu de sprint, et plusieurs mises en prod mineures par jour côté
backend, les retours des utilisateurs étant réinjectés et priorisés dans le backlog à chaque
sprint. L’équipe est devops avec un truck factor proche de 0 (pluri-compétence de l’équipe)
- Plus récemment bascule vers méthodologie Kanban (flux tiré), avec des cycles de release
variables, pouvant aller de 1 à 3 semaines selon la valeur client embarquée dans la release.
2012 – 2014 : Application mobile V.
Application mobile de e-commerce V. (Voyages-SNCF, vente de billets de train) : développeur
front Android et Backend (J2EE pour les API REST) et dans une moindre mesure iOS (objC).2013 - 2014 : Application mobile SNCF Direct
Application mobile d’informations voyageurs SNCF-Direct. Refonte totale de l’application
Android, pour pouvoir intégrer les fonctionnalités de recherche de trains, tableaux de gares,
consultation des dossiers de voyages, des billets dématérialisés et des cartes de fidélité.
2011 – 2012 : Site web ********
Développeur Web (html/css/js) et backend (J2EE) sur le site ******** (vente de
billets de trains et prestations touristiques / e-commerce). Travail notamment sur le dialogue de
vente et de paiement (3DS + PCI-DSS).
2008 – 2011 : Netseenergy
Développeur Web (html/css/js) et backend (J2EE) et ops sur un applicatif de traitement et
restitution de données énergétiques (au sein d’une startup rachetée par EDF).