An idea needs a clear starting point.
Define the problem, challenge assumptions and decide what is worth building first.
I help teams plan and build useful, reliable digital products — turning business needs into clear, considered software.
Define the problem, challenge assumptions and decide what is worth building first.
Turn designs and requirements into thoughtful interfaces and dependable product features.
Join the front end to the systems behind it, with clear contracts and maintainable code.
Discovery, scope and technical direction. A shared understanding before a line of code.
Focused brief · Priorities · Delivery planAccessible, responsive front-end product development with React and attention to the details.
Focused brief · Priorities · Delivery planBack-end development and integration that make the product work as a whole.
Focused brief · Priorities · Delivery planIllustrative concept projects, not client case studies. A look at how I would approach real product challenges.
Requests scattered across spreadsheets make the next action hard to see.
Internal tools · React · API integrationAn unclear booking flow asks people to work too hard before they can choose a time.
Internal tools · React · API integrationPersonal stories and a developing collection of practical engineering notes.

Many of us love travel, yet the trips we plan so hard for never happen.
Read the story ↗