Software engineering student, PHP / Symfony back-end developer
Quentin Bastos.
Since 2024 I have been building production web ERPs as an apprentice engineer at CPE Lyon. On my own, I designed and run SparkleQuiz, a quiz app live on the web, Google Play and the App Store.
- Available
- Summer 2027 internship, 10 to 14 weeks
- School
- CPE Lyon, 4th year
- Experience
- 2 years of Symfony in prod
- Based in
- Eysins (VD), near Nyon
- sparklequiz.com · in production
- API
- Database
- Redis
- Real time
01 · Main project
SparkleQuiz
Solo and multiplayer quiz app, in production on the web, Android and iOS.
Designed, built and operated on my own: Symfony API, Vue 3 front end, Capacitor mobile apps, real-time matches, leaderboards and player-made quizzes.
- platforms: web, Android, iOS
- 3
- releases shipped
- 210 +
- PHPUnit tests
- ~6,000
- downtime per deploy
- 0
02 · Experience
PHP / Symfony developer, Effet B
Web agency, Villeurbanne (Lyon) · Since April 2024
Apprentice engineer since 2025, work-study during my BUT in 2024-2025, summer contract and internship in 2024.
- 01 E-commerce ERP on Symfony and the in-house CMS: rebuilt the line-by-line sales document flow, from quote to invoice, and migrated the whole history without breaking billing.
- 02 Car dealership ERP: integrated a certified digital vault through a third-party API (API client, one vault per dealership, automatic uploads, webhooks, AES-256 keys).
- 03 Legacy maintenance ERP: full rewrite of the customer module, pricing matrices with Excel import and export, archiving with history.
- 04 Day to day: production bugs from Sentry, Docker, GitLab CI/CD, code reviews.
- PHP
- Symfony
- Doctrine
- Twig
- Messenger
- MySQL
- Docker
- GitLab CI
- Sentry
Education
-
CPE Lyon
Engineering degree, computer science and networks
2025 to 2028, work-study
-
IUT Lyon 1
BUT in Computer Science (3-year degree)
2021 to 2025, Bourg-en-Bresse
Tooling
- Back end
- PHP 8, Symfony, Doctrine, Node.js, Java
- Front end and mobile
- Vue 3, TypeScript, Tailwind, Capacitor
- Data and real time
- MySQL / MariaDB, Redis, Mercure
- Tooling
- Docker, Git, Linux, GitHub Actions, PHPStan, Playwright
French native · English B2
03 · Projects
Other projects
- Charlotte Bastos → Portfolio and online shop for an independent illustrator, fully editable from a CMS. Built solo, for an illustrator 2026
- chessJS → A complete chess game in TypeScript, with move validation. Team project (2), IUT 2024
- SpotifySong → Search and play tracks through the Spotify API, with a library and playlists. Personal project, built solo 2024
- ALOAS → Sports tournament management for a non-profit, used at real tournaments. Team project, IUT 2025
- Phase 10 → The Phase 10 card game, playable with others in real time. Team project (4), IUT 2023
- IoT micro:bit → End-to-end IoT architecture: sensors, encrypted radio, server and Android app. Team project (4), CPE Lyon 2026
- Livre interactif → Create and share interactive books, with AI story generation. Team project (2), IUT 2024
Also on GitHub, coursework
04 · Internship
What I ship in 10 to 14 weeks
Two years of Symfony in production: I will not need to learn the job. A short internship can ship a well-scoped topic, end to end.
-
01
A business module
Data model, Symfony back end, UI, tests, production rollout.
-
02
An API
Documented endpoints, strict validation, 4xx for expected cases, 5xx for real bugs.
-
03
A migration
PHP or Symfony upgrade, MySQL schema redesign, data migration with zero downtime.
-
04
Test coverage
PHPStan, PHPUnit and Playwright on critical paths, wired into CI.
- Week 1 Set up, first fix shipped
- Weeks 2 to 11 The topic, shipped in reviewed increments
- Final weeks Documentation and handover
10 to 14 week internship, between 14 June and 19 September 2027. Mandatory international placement of my degree, under a CPE Lyon agreement. EU citizen.