About

About


I build things that run in a browser and things that run on a desktop, and I like the problems in between: real-time input, 3D, and the stretch where a project stops being a demo and has to become something you can hand to someone else.

The three projects here have that in common. In each one the hard part was never the feature list. It was timing, feel, and knowing when to stop trusting an impression and measure instead.

Tools

Languages
TypeScript, JavaScript, Python
Web
React, Next.js, Three.js, React Three Fiber, GSAP, Vite
Vision
MediaPipe, OpenCV, NumPy
Build and ship
GitHub Actions, PyInstaller, Inno Setup, Vercel
Other
Blender, Sharp, trimesh

Contact

Back to the machine