
Lab
Design + Code
Interactive web experiences built with shaders, canvas, and spatial interfaces.
Experimental web work: shaders, canvas, and spatial interfaces.

WebGL Effects
Fragment shaders, post-processing, and GPU-driven visuals.

Canvas Generative
Particle systems, noise fields, and real-time composition.

Spatial UI
Physics-based navigation, gesture controls, and experimental patterns.
Selected Work
Canvas / WebGL
Particle Flow
Real-time particle system driven by perlin noise and audio input, rendered on GPU.
React / Three.js
Spatial Gallery
Physics-based spatial navigation through a 3D grid of project thumbnails.
GLSL / Post-processing
Shader Transitions
Custom fragment shader page transitions with dissolve, warp, and glitch effects.
Pointer Events / Canvas
Gesture Canvas
Multi-touch drawing canvas with pressure sensitivity and procedural brush textures.
Technical approach
Concept
Start with the interaction. What should it feel like? Prototype the feel before the look.
System
Build the rendering pipeline. Canvas, WebGL, or DOM — each project gets the right engine.
Polish
Performance, accessibility, and motion tuning. 60fps on every device that matters.
Ship
Production-grade code. No framework lock-in, no heavy dependencies, no black boxes.
