Expériences
Développeur Senior
YASO
10/2023 - 05/2024

Développement du backoffice et front office d’une solution de sélection accélérée de prestataires de services pour le retour à domicile de patients après hospitalisation.

L’intégralité du site et des services sont réalisés en Elm. Le backoffice est à destination des hôpitaux, de leurs assistant.e.s sociales en particulier. Il permet de stocker les prescriptions et besoins spécifique des patients. Un service automatique va aller rechercher les prestataires correspondants dans l’annuaire Yaso et envoyer des demandes de prise en charge. Les prestataires répondent sur leur front office.

  • Elm
  • Python
  • Kinto
  • Component Library
  • Nix
  • PostgreSQL
Développeur Senior
Beta-gouv, GIP inclusion
04/2023 - 10/2023

Développeur sénior. Construction et maintenance d’une application de suivi centralisé des personnes en insertion professionnelle.

  • Gestion de l’orientation professionnelle,
  • des rendez-vous avec différents conseillers,
  • des objectifs et actions
  • Elm
  • Svelte
  • Typescript
  • Nix
  • Python
  • Fast API
  • Hasura
  • PostgreSQL
Développeur Elm
XCG Consulting
11/2022 - 12/2022

XCG édite un logiciel de conversion de documents pour les développeurs: Redner. Il prends en entrée des templates au format standard et une source de donnée puis produit des emails bien formés, des pdf etc.

J’ai développé le frontend qui leur a permis de présenter la solution en conférence.

  • Elm
  • Elm-ui
  • Elm-spa
  • Elm-forms
  • Elm-test
  • Material Design
  • Mercurial
  • Cypress
  • Nix
Développeur Java / React Senior
Sunday
04/2021 - 09/2022

Développeur senior

  • Mise en place du framework CQRS et Event Sourcing
  • Formation au refactoring dans un contexte de programmation fonctionnelle (suite de tutoriels exemples)
  • Développement de l’application B2C, en particulier la gestion des taxes, des reçus et des comptes clients.
  • Coaching Mob/Pair et pratiques de développement "trunk based", lean et eXtreme Programming (BDD, DDD et TDD)
  • React
  • Typescript
  • Java
  • Spring Boot
  • Kafka
  • Google Cloud
  • Firebase
  • PubSub
  • Spring Boot
  • API REST
  • Protobuf
  • gRPC
  • PostgreSQL
  • Docker
  • Kubernetes
  • Event Sourcing
  • CQRS
  • Micro services
  • NodeJS
  • JOOQ
  • Vavr
  • Java 15
  • Github
  • Cypress
  • React Testing Library
Coach Craft
La Combe du Lion Vert
04/2017 - 04/2022
La combe du lion vert est une ESN parisienne spécialisée dans le Software Craft. J’intervenais chez eux pour former leurs équipes sur mes sujets d’expertise
  • Test Driven Development
  • Mob Programming
  • Refactoring
  • Design Objet
  • Gestion de legacy
  • Example Mapping
  • Event Storming
Développeur Java Senior
Finance Active
11/2017 - 04/2022

En charge du développement et de la maintenant de la solution Fairways Garantie.

  • 200 000 Lignes de code
  • Mise en place de nouvelles fonctionnalités et résolution de bugs.
  • Amélioration de la qualité de l’architecture et du code grâce : aux designs patterns classiques et à Domain Driven Design ; au renforcement des principes de l’orienté objet ; à l’introduction de pratiques de programmation fonctionnelle
  • Amélioration des performances de l’application : introduction de caches rafraichis en asynchrone ; précalculs de modèles de lecture
  • Kotlin
  • Tapestry
  • CQRS
  • Hibernate
  • JDBI
  • Java 8
  • Jenkins
  • Sonar
  • JUnit 5
  • Mockito
  • HSQL
  • PostgreSQL
  • API REST
  • SCRUM / Kanban / Lean
  • Mob Programming
Développeur Java
Darty
02/2016 - 11/2017

Développeur sur Darty.com. Je prends en charge la maintenance et l’évolution majoritairement sur les web services.

Statistiques :

  • 1 000 000 de lignes de code
  • Plusieurs millions de chiffre d’affaire / jour

Réalisations :

  • Lead developer de la refonte de l’espace client
  • Projet exemple, java 8, TDD, Agile et déploiement continu
  • Mise en place de tactiques de réduction de la dette technique
  • Politique de tests automatisés et formation des développeurs
  • Mise en place d’évenements de craft (dojos, conférences, mini projets)
  • Pratiques Agiles
  • DropWizard
  • Micro services
  • Java 8
  • Hibernate
  • Java 4
  • Guice
  • API REST
  • Velocity
  • SCRUM
Lead Developer java
France AgriMer
06/2014 - 08/2015

Lead Developer, j’encadre une équipe de 5 personnes pour la création d’une téléprocédure (soumission, validation de dossiers, paiements…).

Gestion d’une architecture technique complexe avec de nombreuses couches séparées par des webservices et en intégration avec un SI aux technologies variées. De nombreuses règles de gestion et cas particuliers sont présents. Etant la complexité de l’architecture et du métier, le challenge était de maximiser la maintenabilité du code. Pour cela j’ai mis en place des standards de qualité de code élevés. Ces standards étaient vérifiés automatiquement par Sonar.

  • JSF
  • CXF
  • Spring
  • JPA
  • Jenkins
  • Sonar
  • Junit
Développeur java
Ministère de l'Intérieur
04/2013 - 06/2014

Développeur en charge de la maintenance corrective et évolutive d’un logiciel critique en connexion avec les pays de l’espace Schengen.

Projet technologiquement poussé avec des nombreuses règles de gestion et de nombreuses lignes de codes (centaines de milliers). Les performances de l’application étaient un enjeu important car l’application devait supporter plusieurs centaines de transactions par minutes 7 jours sur 7, 24h sur 24.

J’assumais la responsabilité du contact technique pour le client en centre de service comme en réunion au ministère.

  • Apache CAMEL
  • Talend
  • Java
  • Tapestry
  • Oracle
  • JMS
  • Hibernate
  • JUnit
  • Shell
Lead Développeur Java
DGFIP
08/2012 - 04/2013

Lead developer de l’application de supervision de la DGFiP.

Prise de connaissance, formation de développeurs juniors, et maintenance de l’application de supervision de la DGFIP (Direction Générale des Finances Publiques).

Développée en PHP, sans framework, l’application à interface riche récupérait des métriques sur les serveurs JBoss, le réseau, l’interface web etc.

Mon rôle était d’aider à la correction des bugs tout en formant l’équipe de 6 développeurs (novices) de la DGFIP à apprendre le fonctionnement de l’application et de ses technologies.

  • JQuery (Core, UI et de nombreux plugins)
  • Nagios
  • Perl
  • PHP 5.2
  • MySQL
  • SHELL
Lead Développeur
CG des Hauts de Seine
08/2010 - 08/2012

Lead developper, j’étais en charge de l’équipe de 4 personnes qui a développé le nouvel Intranet du conseil général des Hauts de Seine en Liferay (Portail J2EE). Mon rôle était d’assurer la qualité du code, le respect des bonnes pratiques et de développer les points les plus difficiles techniquement de l’Intranet. J’ai également eu l’opportunité de former et de guider les développeurs moins expérimentés et les stagiaires.

J’ai conçu les plans de test de performances et mené les tests usine de l’intranet sur JMeter.

En tant qu’expert Liferay j’étais en charge de la maintenance de 6 sites Liferay. Ces sites, vitrines d’activités du conseil général subissaient de régulières refontes et pour certains des lots d’évolutions chaque mois.

  • Liferay
  • Java
  • Struts
  • Hibernate
  • Spring
  • MySQL
Stagiaire iPhone
Sopra Group
02/2010 - 08/2010

Création du pôle iPhone chez Sopra, division Secteur Public. Réalisation de documentation pour la formation, rédaction des bonnes pratiques de développement.

Formation des stagiaires arrivant au langage de programmation iPhone ainsi qu’au Framework natif iPhone (Cocoa Touch)

Conception de maquettes et de story-boards pour les avant ventes Sopra Group.

Développement d’une application mobile pour le conseil général des Hauts de Seine affichant les parcs, jardins et arbres remarquables de ce département en optimisant les vitesses de navigation sur la carte.

Recherche et développement sur le thème de la cartographie (développement d’un composant utilisant les cartes de l’IGN à la place de Google Maps).

  • Objective C
  • XCode
  • Cocoa
Stagiaire iPhone
Solanciel
05/2009 - 08/2009

Developper iPhone, je suis monté en compétences sur les technologies iPhone afin de développer une application mobile pour le site TurfMethode.

L’application réalisée récupère via des webservices en PHP/XML les informations du site pour les afficher en temps réel sur les iPhones des abonnés.

  • Objective C
  • XCode
  • Cocoa