Expériences

Plus de 10 ans d'ingénierie à forte valeur ajoutée

Logo Hermès

Hermès

Tech Lead Backend

Paris | Décembre 2022 – Présent (3 ans 3 mois)

Le Défi :

Construire from scratch des services performants, scalables et résilients, capables de gérer des milliers de livraisons par heure et de s'adapter rapidement aux évolutions business.

Ma Solution :

  • Refonte de l'agrégateur de transporteurs, réduisant l'intégration de nouveaux transporteurs de plusieurs semaines à quelques jours 🚀
  • Refonte de l'outil de règles de transport en arbre de décision, améliorant la lisibilité, la maintenabilité et l'évolutivité métier qui devient 70% plus rapide
  • Création from scratch d'un service de création et gestion de documents logistiques, garantissant traçabilité et fiabilité
  • Développement d'un système de suivi de livraison à grande échelle, capable de traiter des milliers de livraisons par heure
  • Mise en place d'une architecture Event Driven via Kafka (PHP & Node.js) pour une communication inter-services robuste
  • Optimisation de la CI/CD, des tests et du monitoring, permettant plusieurs déploiements en production par jour en toute sécurité
  • Encadrement technique : mentoring, code reviews et choix d'architecture pour sécuriser les services critiques

L'Impact :

  • Agilité métier : Réduction du temps d'intégration de nouveaux transporteurs, passant de plusieurs semaines à quelques jours seulement
  • Performance : Amélioration de 70% de la vitesse de l'outil de règles de transport
  • Scalabilité : Système capable de traiter des milliers de livraisons par heure avec une résilience absolue
  • Fiabilité : Optimisation du monitoring et de la CI/CD permettant plusieurs déploiements en production par jour en toute sécurité

Stack Technique :

PHPSymfonyNode.jsNestJSArchitecture hexagonaleDDDTDD/BDDPostgreSQLKafkaRedisDockerAWSGitLab CI/CD
Logo ekWateur

ekWateur

Développeur Senior PHP/Symfony

Paris | Décembre 2021 – Décembre 2022

Le Défi :

Développer des API robustes et sécurisées pour l'espace client B2B et l'application mobile, afin de permettre aux clients particuliers et professionnels d'accéder facilement à leurs services énergétiques et documents, tout en modernisant le socle existant.

Ma Solution :

  • API pour l'espace client B2B et mobile : Développement de services backend permettant consultation des contrats, factures et suivi des consommations
  • Mise en place d'OpenID via AWS Cognito pour sécuriser les accès et simplifier la connexion
  • Migration de l'ancien espace client TWIG vers API : Modernisation des fonctionnalités existantes pour les rendre plus performantes et maintenables
  • Gestion électronique des documents : Centralisation et accès sécurisé aux documents clients via API
  • Traçage des actions utilisateurs : Mise en place de logs et suivi des interactions pour améliorer l'expérience utilisateur et répondre aux obligations de conformité

L'Impact :

  • Modernisation : Infrastructure API-First plus flexible et sécurisée, facilitant l'évolution des services numériques
  • Accessibilité : Accès facilité aux services énergétiques et documents pour les clients particuliers et professionnels
  • Sécurité : Authentification robuste via OpenID et AWS Cognito
  • Conformité : Traçabilité complète des actions utilisateurs pour répondre aux obligations réglementaires

Stack Technique :

Symfony 4/5MessengerRabbitMQAWSDockerKubernetesGitLabPostgreSQLPHPUnitTDDClean Architecture
Logo Shippeo

Shippeo

Développeur Backend (Supply Chain)

Paris | Octobre 2020 – Janvier 2022

Le Défi :

Améliorer la collaboration et la visibilité sur la chaîne d'approvisionnement pour permettre aux entreprises de suivre et anticiper leurs livraisons en temps réel.

Ma Solution :

  • Workflows de collaboration : Conception et développement de processus automatisés entre les acteurs de la supply chain, facilitant la coordination en temps réel et réduisant les délais de traitement
  • Automatisation des tâches répétitives : génération automatique de code pour accélérer les développements et réduire les erreurs manuelles ce qui a permis d'aller 75% plus vite
  • Implémentation de flux fiables pour synchroniser les informations internes et externes, garantissant la cohérence des données en temps réel
  • Maintien de la fiabilité et de la performance des services critiques
  • Sécurisation des évolutions pour assurer la qualité et la stabilité de la plateforme avec des tests unitaires, d'intégration, fonctionnels et E2E
  • Optimisation du code et des architectures pour maintenir un socle scalable et évolutif

L'Impact :

  • Performance : Accélération de 75% du développement grâce à l'automatisation des tâches répétitives
  • Collaboration : Workflows automatisés facilitant la coordination en temps réel entre les acteurs de la supply chain
  • Fiabilité : Synchronisation fiable des données internes et externes garantissant la cohérence en temps réel
  • Qualité : Tests complets (unitaires, intégration, fonctionnels, E2E) assurant la stabilité de la plateforme

Stack Technique :

PHPSymfonyAPI RESTEvent Driven DesignCQRSEvent SourcingArchitecture hexagonaleRabbitMQAlgoliaCircleCITDDDDDClean Architecture
Logo Upply

Upply

Développeur Backend & Scrum Master

Paris | Février 2019 – Septembre 2020

Le Défi :

Créer, évoluer et maintenir un ensemble de micro-services critiques pour la marketplace de supply chain

Ma Solution :

  • Payment API : Mise en place d'un service de paiement pour marketplace avec Stripe, gestion des captures, commissions et transferts automatiques vers les comptes clients
  • Billing API : Génération et suivi des factures clients et fournisseurs, intégration des cycles de facturation et des relances automatiques
  • Pricing API : Calcul des tarifs et taxes selon transport, origine, destination et régulations locales, pour garantir la conformité et la transparence
  • User API : Gestion des profils utilisateurs et droits d'accès, authentification et sécurisation des données sensibles
  • Catalog API : Gestion centralisée des produits/services de la marketplace, disponibilité, mises à jour et versioning
  • BOC (Back Office Console) : Interface pour monitorer et administrer les transactions, services et utilisateurs, simplifiant la supervision métier
  • Middleware / Communication inter-services : Orchestration des appels entre micro-services pour garantir robustesse, résilience et scalabilité

L'Impact :

  • Robustesse : Ensemble de micro-services critiques opérationnels et prévisibles, délivrant des services financiers sans compromis sur la qualité
  • Agilité : Méthodologie Agile/Scrum garantissant une équipe pleinement opérationnelle
  • Fiabilité : Orchestration robuste des communications inter-services assurant résilience et scalabilité
  • Supervision : Interface de monitoring simplifiant la gestion métier de la marketplace

Stack Technique :

PHPSymfonyMicro-services RESTfulDockerKubernetesRabbitMQRedisMongoDB / MySQLAzureJenkinsGitHubAgile/Scrum
Logo Wynd

Wynd

Développeur Backend

Paris | 2018-2019

Le Défi :

Faire évoluer une plateforme omnicanale critique (POS, mPOS, OMS, orchestration des paiements) afin d'en améliorer la fiabilité, les performances et la maintenabilité, tout en accompagnant sa modernisation technique.

Ma Solution :

  • Refonte du module de rapports X/Z de caisse, essentiel au suivi et à la conformité des ventes
  • Migration progressive vers Symfony 4, améliorant la maintenabilité et la pérennité du socle technique
  • Conception et développement de nouvelles fonctionnalités métier pour répondre aux besoins des enseignes retail
  • Amélioration continue de l'existant avec un focus sur la qualité, la stabilité et la performance
  • Écriture de tests unitaires et fonctionnels pour sécuriser les évolutions et réduire les régressions
  • Analyse et correction de bugs sur des parcours critiques (encaissement, reporting)

L'Impact :

  • Modernisation : Migration de Symfony de la version 3 à 4 améliorant la maintenabilité et la pérennité du socle technique
  • Fiabilité : Tests unitaires et fonctionnels sécurisant les évolutions et réduisant les régressions
  • Performance : Amélioration continue de la qualité, stabilité et performance de la plateforme omnicanale
  • Conformité : Refonte du module de rapports X/Z garantissant le suivi et la conformité des ventes

Stack Technique :

PHPSymfonyArchitecture RESTRabbitMQDockerGitLabElasticsearch
Logo Orange

Orange

Développeur Backend

Paris | 2016-2018

Le Défi :

Assurer la fiabilité, l'évolution et la continuité opérationnelle d'une application web critique utilisée pour le paramétrage des réseaux mobiles 2G, 3G et 4G.

Ma Solution :

  • Maintenance et amélioration continue de l'application web de paramétrage réseau, utilisée quotidiennement par les équipes internes
  • Développement de nouveaux modules métier pour répondre aux besoins des équipes télécom
  • Mise en place de flux d'import et d'export de données terrain provenant de différents constructeurs mobiles
  • Suivi et maintenance d'un outil interne de gestion de tickets, contribuant à la résolution rapide des incidents et à la qualité du service

L'Impact :

  • Continuité opérationnelle : Application critique maintenue et évoluée pour garantir la fiabilité du paramétrage réseau
  • Efficacité : Nouveaux modules métier répondant aux besoins spécifiques des équipes télécom
  • Intégration : Flux d'import/export facilitant l'échange de données avec les constructeurs mobiles
  • Résolution rapide : Outil de gestion de tickets contribuant à la qualité du service et à la résolution des incidents

Stack Technique :

PHPSymfonyFramework MVC propriétaire (OFT2)MySQLJavaScriptCSS

Expériences Antérieures

Freelance & Actiforest

2015-2016

Conception de solutions Web pour startups, incluant des modules complexes d'abonnement et de paiement.