I build considered software for problems worth solving.

Independent designer and engineer. I work with founders and product teams from the first sketch through to what ships and stays reliable.

Let's work together →See selected work →

Portrait placeholder

How I can help

  1. Design

    I turn a vague problem into a product people understand: research, flows, interface design and a clear point of view about what to leave out.

  2. Build

    I design and ship the software itself, from technical architecture through to a production system somebody else can maintain.

  3. Advise

    I help small teams make better technical decisions, review architecture, and mentor engineers so the work does not depend on one person.

Let's work together →

Selected work

See all work →

How I work

  1. Understand the problem

    Who has it, why it matters, and what would need to change.

  2. Define success

    The outcome we are aiming for, and how we will know we reached it.

  3. Design the approach

    What to build, what to leave out, and how the pieces fit together.

  4. Build and iterate

    Ship in small steps and learn from what becomes real.

  5. Validate with reality

    Test against people, constraints and the business outcome.

  6. Refine

    Adjust the problem, the plan or the execution, then go round again.

Read everything →