I use design thinking to get to the heart of the problem, and juice it with code. My goal is to produce interfaces that look pleasant and feel satisfying to use.
I have been a design professional since 2020.
THREE.js planets.
A hands-on essay on why we program art, from polygon math to a hundred chickens.
A grid simulation generating 100 random chickens in a digital watercolor style.
A spherical projection effect with a pilotable fairy planting procedural flowers.
Floating faces drawn and animated parametrically to create smooth, responsive animations.
Procedurally generated 2D fish featuring soft-body dynamics driven by Verlet integration.