Personal project · 2026
A portfolio you can play, not just scroll.
The site you’re on: a portfolio for a Unity and XR developer that opens with a playable game, tells each project as a short case study and keeps 20+ projects easy to browse by year and platform. Design and development by me.
- Role
- Design & development
- Team
- Me + Claude Code
- Stack
- Next.js · TypeScript · MDX · CSS Modules · GSAP · Claude Code

01 — THE PROBLEM
Interactive work is hard to show on a static page.
Most of what I build lives in a headset, on a phone or on smart glasses. Screenshots flatten it, and a long list of client names says little about what I actually did on each project.
I wanted a portfolio that shows interactive work interactively, explains every project in the same short format, and stays fast and readable on any screen.
02 — THE BUILD
Three decisions behind the site.

Open with something playable
Instead of a showreel, the home page opens with Neon Snake, my game for Meta Ray-Ban Display, running right in the browser. On phones it switches to a short video loop, so nobody gets a game they can’t control.

Every project told the same way
Each project is a short MDX file that turns into a case study with the same structure: problem, build, impact. Role, team and stack sit at the top, so a recruiter can see what I did in seconds.

A timeline you can filter
All projects sit on a year-by-year timeline with thumbnails, and filters for VR, AR, mixed reality, wearables, web, mobile, games and tools. Selected work above it highlights the projects with the strongest numbers.
03 — THE IMPACT
- projects, each with its own page
- 24
- minimum text contrast on the accent colours (WCAG AAA)
- 7.8:1
- of pages generated ahead of time, no server needed
- 100%
Motion and the cursor glow switch off for people who prefer reduced motion.