Back to selected work

Personal Websites

Personal tools & practical web development

Two live products, designed and built end to end, because the tools I wanted did not exist.

Workout Tracker and Culinary Studio running side by side on a two monitor desk
My role
Designer & builder
Scope
Product, UX, interface, motion, build & deploy
Client
Self-initiated
When
2026 / Both live

The thinking.

Stop wishing the right tool existed and go build it.

The challenge

Nobody was going to build these for me. I wanted a training log that matched how I actually train, and a recipe tool that started from what was already in my kitchen instead of what a magazine wanted to sell me. Wanting them was the easy part. Shipping them meant owning every layer: the data model, the empty states, the error states, the hosting, and all the unglamorous work nobody puts in a portfolio. It also meant two products that could not look alike. One is a dark, dense instrument you use mid set with sweat on your hands. The other is a warm kitchen companion you read while something simmers.

My contribution

I own all of it: the idea, the information architecture, the interface, the motion, the build, and the deploy. Workout Tracker is built around the set you are in right now, with last session numbers sitting where you need them and progress that rewards showing up. Culinary Studio starts from your pantry and works outward, ranking what you can cook by how much of the list you can already cover. Both are live, both get used, and both keep changing because I am the one using them.

The point of view

The fastest way to understand a product is to be its maker and its user at the same time. You stop arguing about hypothetical people and start fixing the thing that annoyed you this morning.

What it made
possible.

Two products in daily use, carried from idea to deploy without handing any part of it off. They are the clearest proof of how I work: see the gap, make the thing, keep sharpening it.

Keep exploring / Next projectSales Conference: TMAC
The next good thing starts here.

A brand to build. A story to tell.
A problem worth solving.

Not everything lives on this site. Reach out for more.

LET'S MAKE IT.