Expérience professionnelle
Consultant Architecte Logiciel | Docapost Fév. 2025 – Août 2025
Maileva Drive: Plateforme de partage de fichiers cloud-native pour clients de services postaux.
• Évaluation de solutions commerciales vs. développement en interne
• Implémentation POC Nextcloud sur Kubernetes avec intégration SSO Keycloak et stockage S3
• Livraison de la documentation d’architecture et recommandations de déploiement
Technologies: AWS, Kubernetes, ArgoCD, Helm, Nextcloud, S3, MinIO, Keycloak
Senior Software Engineer | Mirakl Labs Fév. 2023 – Jan. 2025
Mirakl Target2Sell: Plateforme de recommandations produits alimentée par l’IA pour sites e-commerce,
améliorant la découvrabilité et les taux de conversion.
• Conception et implémentation d’APIs pour l’administration des modèles ML
• Migration des services legacy vers infrastructure Docker/Kubernetes
• Réduction de 75% du temps de CI par réécriture des workflows Github Actions
• Profilage et optimisation des applications en production
• Introduction du framework Testcontainers pour les tests d’intégration
• Refactoring et mise à niveau de la configuration Gradle multi-projets pour améliorer la fiabilité
et la maintenabilité du build
Technologies: Google Cloud Platform, Java 17, Gradle 7, Google Guice, Spring Boot 3.1, Jax-rs,
Spring Security, JWT, OAuth2, Resilience4J, PostgreSQL, MongoDB, Apache Cassandra, BigQuery,
Databricks Spark, Github Actions, Kubernetes, Docker, Testcontainers, Terraform, Vault
Mirakl Ads: Plateforme publicitaire permettant aux vendeurs marketplace de sponsoriser et promouvoir
leurs produits, créant de nouvelles sources de revenus pour l’écosystème marketplace de Mirakl.
• Contribution aux fonctionnalités core au sein d’une équipe expérimentée, en étroite collaboration
avec les data scientists pour intégrer les systèmes de scoring et ranking basés sur ML
• Construction de connecteurs pour l’ingestion de produits sponsorisés
• Refactoring des algorithmes de scoring pour améliorer clarté et maintenabilité
Technologies: Google Cloud Platform, Java 21, Maven, Spring Boot 3.1, Spring Security, JWT,
OAuth2, JOOQ, PostgreSQL, OpenSearch, Github Actions, Kubernetes, Docker, Testcontainers, Terraform,
Datadog, Vault
Senior Software Engineer | Stonal R&D Avr. 2020 – Jan. 2023
Plateforme de gestion de patrimoines immobiliers: SaaS B2B servant les gestionnaires immobiliers,
traitant les données et documents des bâtiments pour soutenir les décisions opérationnelles et les
exigences de conformité.
• Réduction de 98% du temps de traitement de l’ingestion par refactoring et optimisation de la
BDD
• Mise en place d’un cluster PostgreSQL haute disponibilité avec PgPool, incluant répartition de
charge, tests de stress et benchmarking
• Profilage des performances applicatives
• Conception et implémentation de connecteurs d’intégration de données clients
• Développement d’un mécanisme de replay permettant resynchronisation transparente et transactionnelle
entre microservices
• Mentorat de l’équipe sur scalabilité et performance
Technologies: Kotlin, Spring Boot,Hibernate, AWS, Kubernetes, Helm, Docker, Kafka, Avro, PostgreSQL,
PgPool, QueryDSL, Spring Integration, Testcontainers, TypeScript, AngularJS, MongoDB, GitHub
Actions, Kibana
Architecte Logiciel | Rakuten Advertising Juin 2018 – Février 2020
Global AD Platform: Plateforme RTB programmatique mondiale pour la publication de campagnes
clients et produits à travers les réseaux publicitaires numériques
• Proposition d’une nouvelle architecture du DSP (Demand-Side Platform) pour résoudre les problèmes
de maintenabilité et performance
• Rédaction des spécifications techniques et animation d’ateliers de design avec les parties prenantes
métier
• Développement POC d’un langage dédié (DSL) pour la définition de formules de pricing basées
sur modèles ML
• Construction POC moteur de tarification haute performance basé sur le modèle acteur avec
Akka
• Support de l’équipe Data Science pour la migration de l’installation Airflow vers Docker/Kubernetes
• Écriture de jobs Airflow avec provisioning automatique de clusters dans GCP
Technologies: Google Cloud Platform, AWS, Docker, Java 9, Go, Spring Boot, Kafka, Akka, JMH,
Antlr, Couchbase, Spark, Airflow, BigQuery, Kubernetes, Jenkins, Vault, GRPC, ByteBuddy, Grafana
Architecte Logiciel | Exane BNP Paribas Mars 2011 – Juin 2018
Système Conférences Investisseurs Annuelles: Développement d’une plateforme automatisée de
planification pour conférences investisseurs annuelles, gérant l’allocation de meetings entre 500+
investisseurs et 50+ présentations d’entreprises. Remplacement d’un processus manuel de plusieurs
semaines par une optimisation basée sur contraintes.
• Identification d’une opportunité d’automatisation lors d’une réunion discutant des défis de
l’allocation manuelle
• Modélisation contraintes métier incluant préférences investisseurs, conflits horaires, capacités
salles et niveaux de priorité
• Implémentation solveur de contraintes avec OptaPlanner (maintenant Timefold) atteignant allocation
optimale en moins de 10 minutes
• Construction dashboard de monitoring temps réel avec WebFlux/SSE montrant la progression
de l’optimisation et la timeline d’allocation
Technologies: Java 8, OptaPlanner/Timefold, Drools Rule Engine, Spring Boot 2.x, Spring WebFlux,
Project Reactor, Server-Sent Events, JavaScript, Google Charts
Equity & Research CRM: Plateforme CRM spécialisée pour les opérations bancaires d’investissement,
gérant la distribution de recherche sur actions et dérivés, les relations de trading et les interactions
clients institutionnels.
• Direction de la refonte technique du système CRM, conception et implémentation de la nouvelle
architecture
• Construction d’un service email haute performance pour distribution de recherche financière
et gestion de campagnes marketing
• Construction d’un moteur de capture de changements transactionnels utilisant les événements
Hibernate pour diffuser les mises à jour CRM aux applications métier en aval
• Réalisation de revues de code et design, fourniture de conseils en conception logicielle
• Développement de microservices d’authentification par token
• Animation d’ateliers de formation pour les équipes de développement
• Surveillance et investigation de problèmes techniques en production
• Tuning et optimisation des JVMs pour débit maximal, réalisation de tests de charge avec JMeter
• Amélioration de la recherche full-text et reporting temps réel avec Lucene embarqué dans
Infinispan
• Haute disponibilité obtenue via une datagrid Infinispan clusterisée comme stockage Lucene et
cache Hibernate second niveau
• Optimisation de l’accès aux données par déploiement d’un cache Hibernate second niveau
clusterisé avec Infinispan/JGroups
• Développement de pipelines CI/CD dans Jenkins et implémentation de métriques qualité logicielle
avec SonarQube
Technologies: Java 8, Tomcat 8, Spring (Core, Web, Data, Integration), JPA/Hibernate, Hibernate
Search, Apache Lucene, Infinispan, JGroups, Spring Boot, OptaPlanner, JMS, ActiveMQ, Jenkins,
SonarQube, YourKit, ExtJS, Oracle 11g, EhCache
Consultant Ingénieur Logiciel | Bpifrance Juin 2010 – Fév. 2011
Plateforme de Recherche d’Entreprises: Conception et développement d’un moteur de recherche
complet pour la base de données clients Bpifrance contenant les données d’entreprises et établissements
français.
• Construction de la solution avec Java EE et WebSphere, servant les clients externes
• Implémentation de capacités de recherche avancées avec Hibernate et stratégies de cache
utilisant EhCache
• Rédaction de documentation technique et guides de déploiement pour mise en production
• Optimisation des performances des requêtes pour base de données DB2 contenant 3M+ enregistrements
d’entreprises
Technologies: Java 5, WebSphere 6.1, Hibernate 3, JMS, EhCache, SOAP, JUnit, DB2
Consultant Ingénieur Logiciel | SOCAF Oct. 2008 – Juin 2010
Plateforme Services Professionnels Immobiliers: Direction de la modernisation technique complète
du système de gestion du Groupe SOCAF, fournisseur leader de garanties financières et assurances
pour les professionnels de l’immobilier en France.
• Définition d’une nouvelle architecture technique avec migration d’une application desktop C++
vers application web J2EE
• Supervision d’une équipe de 4 développeurs et animation d’ateliers de formation sur l’adoption
des frameworks Spring et Hibernate
• Implémentation de scripts de migration de données et mécanismes d’audit avec Hibernate
Envers
Technologies: Java, Tomcat 6, PostgreSQL, Hibernate 3, EhCache, Spring 2.5, JSF, Maven, Jenkins