LOADING V2
Interactive Developer
I take pride in coding and design.
Happiest working in smaller teams.
About.
I like to think about how timing, interaction, and content shape the user experience.
First comes the human factor: the way we use our hands and eyes in the physical world.
Information.
Quite obsessed with visualizing data using WebGL or map APIs.
Albeit Vue is my main framework, consider me a generalist.
Currently owning the Next.
js frontend for a startup.
Open to a permanent role.
THE MOON
Recent Projects.
Project image

CO₂ Audit

2026

Project image

GorillaDash

2026

Project image

Palestine: Displacement

2025

Project image

Solume AI

2025

Project image

Three Mobile

2024

Project image

NKD Learning

2024

Project image

PokerStars

2021

Recent work / labs
Awards.
Grateful for the love of my new folio! 🤍 Getting a nod in the GSAP Showcase feels like a full-circle moment after years of being a GreenSock fellow.
Thanks for the support.
FOLIO RECOGNITION
csswinner-black.svg
designnominees-black.svg
gsap-black.svg
cssda-black.svg
csswinner-black.svg
designnominees-black.svg
gsap-black.svg
cssda-black.svg
Knowledge.
Interactive Developer

Research

I'm always exploring new libraries, APIs, frameworks and ideas. Consider me someone who enjoys digging around in Supabase one day, and in RekaUI the other.

TypeScriptNuxt / VueSvelteSvelteKitSSRPixi.jsThree.jsGraphQLGSAPUI/UXFigmaTurborepoWeb PerformanceProblem Solving

Data Visualization

Whether Chart.js, MapboxGL, Three.js, or even Pixi.js, I believe data points hold endless opportunities for visualization.

UI/UX

Carefully crafted micro-interactions can help people navigate content. I still have a lot to learn here; the brain is a prototype.

NEXT
Folio Stack.
Code + Paper
Tech

Nuxt 4, Nuxt MDC, TypeScript, Hygraph, GraphQL, Pinia, Mux

Creative

Three.js, Pixi.js, GSAP, Lenis, Photoshop, Instrument Sans, BeVietnam Pro

Code Editor

Zed (Rust speed)

Hosting

Netlify—some labs Vercel

GitHub Repo

Folio