Showcase01 / 04
Rive
Interactive vector animation driven by state machines: lightweight, resolution-independent and reactive to the cursor.
I build web products end to end: interface, interaction and backend.

A Webflow Designer app that applies real-time shader backgrounds to any section. Built end to end: shaders, extension, API and billing.

A scalable CMS architecture that lets the client publish new destinations without a developer.

A static site turned into an interactive product tour with GSAP and Rive, with no video and 30% faster loads.


A scalable design system and a reference-based CMS architecture, with micro-interactions that lifted sales by 35%.

A US landing plus SEO and AEO work that grew site visits by 48% and unlocked leads in a market with almost none.

A performance and compliance pass: +20 PageSpeed points, +30% chatbot indexing and GDPR and US privacy compliance.

Showcase01 / 04
Interactive vector animation driven by state machines: lightweight, resolution-independent and reactive to the cursor.
02 / 04
Modeled, lit and rendered assets, optimized for the web as compressed textures and short loops.
03 / 04
60,000 particles simulated entirely on the GPU in a compute shader and pushed away by your cursor. Browsers without WebGPU get a GLSL fluted-glass shader on WebGL2 instead.
04 / 04
A fluid simulation that follows your cursor: WebGPU compute shaders, with a GLSL version on WebGL2 when no GPU adapter is available.
I am a developer who likes the place where design, math and performance meet: a fragment shader that holds 60 fps, a UI that feels alive but stays accessible, an API that does not get in the way.
I work with Claude Code and Codex as part of my daily flow, and I still read and own every line that ships. I care about the boring parts too: reduced-motion fallbacks, adaptive resolution on 4K screens, versioned releases.
I am open to freelance projects and to a full-time role with a team that values interactive and creative front end.