Experiments
The work I want a hiring manager or a collaborator to open first.
All projects
Selected work, with the stack and a case study for each one.
TypeScript · Canvas2025
Kite
A drawing surface driven by typed commands.
TypeScript · Canvas
View projectTypeScript · WebGL2024
Field
A generative study with a few controls, not a wall of sliders.
TypeScript · WebGL
View projectTypeScript · React2024
Pulse
A small player. The motion follows the audio and stays out of the way.
TypeScript · React
View projectOpen to the next role.
A product team, a founding role, or a focused contract. Tell me the problem and the timing.