Lead Développeur avec plus de 7 ans d’expérience dans la conception d’applications web performantes et dans l’accompagnement d’équipes techniques.

Je suis un Lead Développeur passionné basé à Paris avec plus de 7 ans d'expérience dans la création d'applications web robustes et scalables. Mon parcours a commencé avec Java et a évolué vers le développement moderne avec Python, FastAPI et les technologies cloud.

Tout au long de ma carrière, j'ai eu le privilège de diriger techniquement des projets, d'architecturer des systèmes complexes et de mentorer des développeurs juniors. Je crois en l'écriture de code propre et maintenable, et je reste à jour avec les dernières technologies et bonnes pratiques.

Quand je ne code pas pour mon travail principal, j'aide les entreprises à établir leur présence en ligne grâce à mes services de création de sites web, combinant mon expertise technique avec une compréhension des besoins business.

Impact Technique & Réalisations

Plus de 7 ans d'expérience en développement backend, architecture et leadership technique

Gestion de Projets et Leadership

Pilotage de la diffusion d’informations pour plus de 310 000 points de vente sur plusieurs partenaires
Encadrement et formation de 6 développeurs sur le scope de la diffusion
Publication d’articles techniques sur le blog Medium de Partoo

Performance & Scalabilité

Gestion de données analytiques de google avec de plus de 840 millions de lignes
Ingestion de 38 missions de ligne mensuelles
Migration réussie vers ClickHouse, améliorant les performances jusqu’à 100x, en toute transparence pour les utilisateurs

Architecture & Développement

Migration de Pyramid vers FastAPI avec architecture hexagonale
Intégration Bing maps et Snapchat comme partenaires
Création d'un rate limiter partagé entre différents worker celery

Technologies utilisées actuellement

Python
Fast API
Redis
Celery
SQLalchely
PostgreSQL
React

Étude de Cas : évolution de l'architecture de nos worker pour la diffusions des informations des business de nos clients

Partoo
Lead Développeur
2 mois

Problématique

Période de fêtes 2023 : explosion des mises à jour d'horaires (10x le volume normal) combinée à des ralentissements partenaires (jusqu'à 100x plus lents). Cette situation créait des goulots d'étranglement affectant tous les clients, avec des risques de données non synchronisées à temps sur les plateformes et des coûts d'infrastructure non maîtrisés

Approche

  • 1
    Analyse et séparation des tâches internes vs externes (Divide and Conquer)
  • 2
    Création de workers spécialisés et de queues dédiées par partenaire
  • 3
    Implémentation de Gevent pour le traitement parallèle des tâches
  • 4
    Développement d'un autoscaler intelligent basé sur la profondeur des queues
  • 5
    Mise en place d'un système de rate limiting partagé entre les worker celery via reids avec un algorithme de Leaky Bucket
  • 6
    Implémentation de mutex distribués Redis pour éviter les race conditions

Résultats

Réduction de 90% du temps d'attente des workers

Système 1,86x plus rapide avec seulement +6% de coût opérationnel

Isolation des problèmes partenaires (panne Partner A n'affecte plus B et C)

Respect garanti des quotas API partenaires via rate limiting partagé

Traitement parallèle de millions de tâches quotidiennes

Publication d'une série de 5 articles techniques sur Medium Partoo

Technologies Utilisées

Python
Celery
Gevent
Redis
PostgreSQL
Kubernetes
Docker

Vous cherchez un Lead Développeur ?

Découvrez mon parcours complet et mes réalisations.