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
Performance & Scalabilité
Architecture & Développement
Technologies utilisées actuellement
Étude de Cas : évolution de l'architecture de nos worker pour la diffusions des informations des business de nos clients
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
- 1Analyse et séparation des tâches internes vs externes (Divide and Conquer)
- 2Création de workers spécialisés et de queues dédiées par partenaire
- 3Implémentation de Gevent pour le traitement parallèle des tâches
- 4Développement d'un autoscaler intelligent basé sur la profondeur des queues
- 5Mise en place d'un système de rate limiting partagé entre les worker celery via reids avec un algorithme de Leaky Bucket
- 6Implé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
Vous cherchez un Lead Développeur ?
Découvrez mon parcours complet et mes réalisations.