◀ Back to blog
PHP / Symfony

My journey: from junior developer to Tech Lead

Published on 15 Dec 2024· 3 min read
#Carrière#Tech Lead#Symfony#DevOps

A career driven by a passion for technology

As a developer, my path has been marked by stimulating technical challenges that helped me grow and move into positions of responsibility. Here are the key milestones of that journey.

The early days: building solid foundations

My first steps in web development quickly led me to PHP and the Symfony ecosystem. The architectural rigor of the framework and its active community convinced me to make it my main tool.

Keytchens: building a startup from scratch

The most formative experience of my career was creating Keytchens. As technical founder, I designed and built the entire technical infrastructure of this food-tech platform from A to Z.

The challenges were many:

  • Real-time architecture: live order management with Uber Eats and Deliveroo integration
  • Scalability: infrastructure able to handle order peaks at mealtimes
  • Management: leading a team of 4 developers
  • Major migration: migrating from Symfony 2.8 to 6.4 without any service interruption

This migration was a real technical challenge. We proceeded incrementally, one version at a time, while keeping test coverage above 85%. Blue-green deployment with Docker let us switch over with zero downtime.

The stack: PHP 7.4 and Symfony (from 2.8 to 6.4), ReactJS, Ionic Capacitor for the mobile apps, GraphQL, MySQL, Redis, Docker, Jenkins for CI/CD and Sentry for monitoring, on Debian/Ubuntu servers with Apache2 and Postfix. I also integrated the Uber Eats and Deliveroo APIs, as well as cloud and Bluetooth ticket printing.

In 2024, after six years on the project, I chose to leave it to protect my health and find a better balance between work and personal life.

CCM Benchmark: operating at scale

As Lead PHP Developer at CCM Benchmark (CommentCaMarche, Le Journal des Femmes, Linternaute), I worked on very high-traffic applications. This experience taught me how crucial PHP performance optimization, Redis caching and microservices architecture are.

Serving millions of page views a day demands rigorous technical discipline: every SQL query is optimized, every API endpoint is monitored, and every deployment is tested in staging before going to production.

ORPI: IT Project Manager

My current role at ORPI as IT Project Manager lets me combine technical expertise with strategic vision. I lead the modernization of information systems, the integration of new tools and the automation of business processes.

This move into project management is a natural continuation of my technical path. A deep understanding of software architecture and development constraints helps me make informed decisions and communicate effectively with technical teams.

Lessons learned

  • Code quality always pays off: investing in tests and refactoring reduces technical debt
  • Technical leadership: a good tech lead inspires by example and trains the team
  • Continuous learning: Docker, DevOps, cloud - you have to stay up to date
  • Communication: being able to explain technical choices to non-technical stakeholders is essential