Software engineer, then technical director · core built solo, then a team of 4 led · AzertyUI · Apr 2025 – Jul 2026
chalet-montagne.com
A French ski-chalet rental marketplace listing 10,000+ chalets, on a legacy stack where a search page could take 50 seconds to render. I built the core of the Symfony rebuild solo from April 2025, then led a team of four through the rest of it until delivery in July 2026.
The site kept selling the whole time, so the legacy data and the business logic moved first, with functional parity as the bar. Then we rewrote the search and listing engine behind caching, query optimization and parallelized data processing, and images became on-demand WebP served in several sizes. The code follows SOLID with SonarQube as the gate, and ships through GitLab CI/CD, Docker Compose and Apache2.
Around the public site we delivered an owner back office, where chalet owners set up their listings and availability with automated emails and reminders, and an admin dashboard for revenue tracking, blocking users and a secure "log in as this user" for support. Seasonal pricing, two-way iCal sync, cron jobs that clean the database and a detector for logins from unusual countries complete it.
Result: search pages load in 4–6 s instead of 20–50 s, image bandwidth fell about 60%, and a test suite that did not exist reached 390+ tests behind a CI pipeline the team releases through.
- Symfony
- Doctrine
- MySQL
- PHPUnit
- SonarQube
- GitLab CI/CD
- Docker



















