Retour au blog
PHP

Mon parcours : de développeur junior à Tech Lead

15 Dec 2024 11 min
Carrière Tech Lead Symfony DevOps

Un parcours guidé par la passion technique

En tant que développeur, mon parcours a été jalonné de défis techniques stimulants qui m'ont permis de grandir et d'évoluer vers des postes à responsabilité. Voici les étapes clés de cette aventure.

Les débuts : construire des bases solides

Mes premiers pas dans le développement web m'ont rapidement orienté vers PHP et l'écosystème Symfony. La rigueur architecturale de ce framework et sa communauté active m'ont convaincu d'en faire mon outil principal.

Keytchens : créer une startup from scratch

L'expérience la plus formatrice de ma carrière a été la création de Keytchens. En tant que fondateur technique, j'ai conçu et développé l'intégralité de l'infrastructure technique de cette plateforme food-tech de A à Z.

Les défis étaient nombreux :

  • Architecture temps réel : gestion des commandes en direct avec intégration Uber Eats et Deliveroo
  • Scalabilité : infrastructure capable de gérer les pics de commandes aux heures de repas
  • Management : encadrement d'une équipe de 4 développeurs
  • Migration majeure : migration de Symfony 2.8 vers 6.4 sans aucune interruption de service

Cette migration a été un véritable défi technique. Nous avons procédé de manière incrémentale, version par version, en maintenant une couverture de tests supérieure à 85%. Le déploiement blue-green avec Docker nous a permis de basculer sans downtime.

CCM Benchmark : le passage à l'échelle

En tant que Lead Développeur PHP chez CCM Benchmark (CommentCaMarche, Le Journal des Femmes, Linternaute), j'ai travaillé sur des applications à très fort trafic. Cette expérience m'a appris l'importance cruciale de l'optimisation des performances PHP, du cache Redis, et de l'architecture orientée microservices.

Gérer des millions de pages vues quotidiennes impose une discipline technique rigoureuse : chaque requête SQL est optimisée, chaque endpoint API est monitoré, et chaque déploiement est testé en staging avant la mise en production.

ORPI : Chef de projet SI

Mon poste actuel chez ORPI en tant que Chef de projet SI me permet de combiner expertise technique et vision stratégique. Je pilote la modernisation des systèmes d'information, l'intégration de nouveaux outils, et l'automatisation des processus métier.

Cette évolution vers la gestion de projet est une suite logique de mon parcours technique. La compréhension profonde de l'architecture logicielle et des contraintes de développement me permet de prendre des décisions éclairées et de communiquer efficacement avec les équipes techniques.

Les leçons apprises

  • La qualité du code paie toujours : investir dans les tests et le refactoring réduit la dette technique
  • Le leadership technique : un bon tech lead inspire par l'exemple et forme son équipe
  • L'apprentissage continu : Docker, DevOps, cloud - il faut rester à jour
  • La communication : savoir expliquer les choix techniques aux parties prenantes non-techniques est essentiel