I'm a product designer and creative developer

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.

Case Studies

Writing

Takeaways from prototyping with Claude Code

UX Case Study

Scaling automated outreach for enterprise recruiters

UX Case Study

Designing a self-service talent marketplace that replaced curated shortlists

Design + Code

Writing / Interactive

Interactive Notes on Procedural Drawing and Motion

Interactive notes on procedural drawing — five sketches you can steer, and what each one taught me.

Interactive

Chickens

One algorithm, forty-nine chickens — parametric Bézier drawing where no two come out alike.

Interactive

Fairy Game

Simulating a three-dimensional curved world shader with two-dimensional shapes.

Interactive

Expressive Faces

Parametrically-generated and animated floating faces.

Interactive

Fish Pond

Procedurally generated 2D fish featuring soft-body dynamics driven by Verlet integration.