The fastest way to reach me is the form on the home page — it goes straight to my inbox. Here is what to put in it, and what I'm a good fit for.
Last updated September 10, 2026
Send a message
The contact form sits at the bottom of the home page. It takes a name, an email address to reply to, and the message itself, and it delivers all three to my inbox. Nothing else is attached to it.
What you're building, in a sentence or two — the problem is more useful to me than the feature list.
Rough scope and timing, if there is any.
A link to the product, repository or job description, so I can read before replying.
What I'm a good fit for
Full stack product work in TypeScript — Next.js and React on the front, Node and GraphQL behind them.
Interface work that has real engineering underneath it: animation, interaction detail, design systems, and the performance budget they have to live inside.
Taking a feature from a rough schema to a shipped, maintained surface without a handoff in the middle.
Questions about anything published here — a craft experiment, a project, or a post.
I'm one person rather than a support desk, so a reply can take a few days. If something is genuinely time-sensitive, say so in the first line and I'll treat it that way.