
Role: Development
Bio
An MMI student and developer at Lumina Studio, Jimmy designs and ships the agency’s web platforms. Meticulous and curious, he turns an idea into a fast, polished and secure website, from back-end to responsive integration.
Skills
- PHP / MVC development
- WordPress & hosting (VPS)
- Responsive integration & security
« A good website is one you never need to explain. »
Progress on my work
Day 1
Day 1. Built and published the agency’s WordPress website.
Day 2
I installed and configured WordPress on our VPS, set up the Full Site Editing theme and built the site architecture: home page, one page per member, contact and event, plus the bilingual FR/EN version.
Day 3
I customised the whole art direction in the global styles (palette, typography, logo), created the reusable templates and patterns, set up the members’ permissions and refined the responsive layout.
Week 2 — Event website (BACKROOMS)
I designed and built the event website from scratch in procedural PHP with an MVC architecture, with no framework or CMS: a secure router, controllers, models and views. Data is stored in a MariaDB database (5 tables) accessed through PDO with prepared statements.
- Player side: team registration (or via an invite code), session booking with a calendar and capacity management, a decreasing-price calculator, a private area (profile, photo, team, scores), moderated reviews and a public leaderboard.
- Secure back-office (/gestion): two-layer protection (Apache password + administrator account login), statistics, review moderation, booking management, score entry and CSV export.
- Security: hashed passwords (bcrypt), CSRF tokens, brute-force protection, validated uploads, HTTP security headers and email password reset.
- Eco-design: self-hosted fonts and assets, optimised images, browser caching and zero external requests.
- Deployment: shipped on a VPS (Apache + HTTPS) with the code versioned on GitHub.
My thoughts on these two weeks
These two weeks were intense but very rewarding. The first one, on WordPress, taught me how to structure a clean, bilingual showcase site; the second let me dive into the code and build a complete application from a blank page. I especially enjoyed connecting every piece — booking, database, private area, back-office — into a website that genuinely works. The hardest part was managing time over a very short week, but a good split of tasks within the team let us deliver on time. I come out of this project with a far more concrete view of the web developer’s job, from the back-end to security and deployment.