Selected Work
A mix of web builds, photography, and film — each one designed, developed, and delivered by the same person, start to finish.

The briefA Figma design needed converting into a full, production-ready site — homepage, films, podcast, about, contact, and trips pages.
The approachBuilt in Next.js. GSAP ScrollTrigger replaced an unreliable Framer Motion whileInView setup, fixing inconsistent scroll animations across browsers.
The outcomeSite performance moved from the Lighthouse 60s into the 90–95 range, with animations now behaving consistently across every browser tested.
Lighthouse Score
60 → 95

The briefWhat did the client actually need?
The approachWhat did you build, shoot, or set up — and how?
The outcomeWhat changed because of it?




How it's built
Every site here is engineered in Next.js and TypeScript, styled with Tailwind CSS, and animated with GSAP — chosen because they load fast, hold up under real traffic, and don't lock you into a page-builder that gets slower and harder to maintain as it grows.
Photography and film are shot on-location, not sourced from stock libraries. And because one person handles design, development, and delivery, there's no handoff between departments — the same eye that shoots the images is the same hand that builds the site around them.
Want to see the code, the process, or a deeper walkthrough of a specific project? Ask directly.