Built for the
real world.

Product experiences where visual ambition and engineering rigor have to coexist. I care about the concept, the system, and the final 2px in production.

Case study / 011

BlackHole

Turning a dense on-chain ecosystem into a focused product experience that feels clear from the first interaction.

Contribution

Interface engineering, interaction systems, wallet flows, and responsive implementation.

Next.jsTypeScriptRainbowKit
Visit live project
Case study / 022

SuperVerse

A cinematic, content-rich home for a gaming ecosystem—built to stay expressive without becoming difficult to operate.

Contribution

Creative development, motion direction, CMS architecture, and frontend systems.

Next.jsSanityGSAP
Visit live project
Case study / 033

Impostors

A character-led digital world where playful motion and tactile interactions make the brand feel alive on every screen.

Contribution

Frontend development, responsive behavior, animation, and interaction polish.

ReactMotionTailwind CSS
Visit live project

Beautiful
on the surface.
Serious
underneath.

I bridge product design and full-stack engineering, so the idea survives implementation—and the implementation holds up after launch.

01

Product thinking

I turn fuzzy requirements into focused user flows, clear priorities, and interfaces people understand quickly.

02

Frontend systems

Responsive React interfaces, design systems, accessible interactions, motion, and performance built for production.

03

Application engineering

Typed APIs, authentication, realtime data, forms, content workflows, and the unglamorous details that make software reliable.

04

Creative direction

A strong visual point of view, translated into art direction and interaction—not lost between a mockup and the browser.

This portfolio is a live full-stack system

Not a static mockup: server rendering, managed content, authentication, realtime comments, transactional email, and edge deployment.

Production architecture

Interface

React · TanStack · Motion

Application

TypeScript · Query · Forms

Data & identity

Convex · Sanity · Better Auth

Delivery

Cloudflare · Vite+

Design engineer · Builder · Collaborator

I don’t hand designs over to engineering.I am the engineering.

That overlap means fewer gaps between intent and implementation, faster iteration, and products that keep their character all the way to production. I’m equally at home refining a visual system, shaping component architecture, or connecting the services behind it.

CurrentlyFront-end Developer · Super Studios
FocusProduct engineering · Creative frontend
View full experience

Thinking in public.

New notes are in progress. Check back soon.