Email me
David Hawley

I take digital products from vague idea to live and used.

20 years owning the whole journey: discovery, UX, architecture, delivery. Strongest where digital serves a physical experience. Now shipping AI products at Eleo Studio.

Open to Head of Product, Product Director and founding product roles: something new to define, or a live product to own and grow. London, hybrid or remote. Available within a week.

Three builds, shipped

My own products, discovery through to production. Twenty years in, I still do the work myself.

  1. Domestique

    Weekend buildAn agentic cycling trip planner.

    Planning a multi-day ride means juggling routes, gradients, daylight and where to sleep across a dozen tabs.

    Ran the discovery, designed the agent loop, built it. It turns a rough ambition into a day-by-day tour: routes, bike-friendly stays, weather, cafe stops. LLM-as-judge eval suite behind it.

    • Claude API
    • Python
    • FastAPI
    • Streamlit
    • Domestique planning a multi-day tour in real time
    • Domestique landing page: 'Your cycling concierge. So you can just ride.' with a plan-your-trip prompt
    • The concierge asking clarifying questions about daily distance and trip length before planning
    • A generated plan with per-day GPX route downloads, total ascent and notable climbs
  2. Eleo Jobs

    In daily useA white-labelled recruitment engine.

    Job boards return hundreds of near-misses and no sense of which roles are actually worth a reply.

    Built and shipped a recruitment engine, then white-labelled it as a product: it pulls roles, scores each against a profile with an LLM, and ranks a shortlist with the reasoning attached. I run my own job hunt through it.

    • Claude API
    • TypeScript
    • Next.js
    • Postgres
    Eleo Jobs dashboard: 74 roles tracked, 11 awaiting reply, 3 interviewing, 1 offer, with an LLM-scored shortlist showing match percentages and apply actions
  3. VeloLog

    macOS + KarooA native training app, Mac to head unit.

    Structured indoor training means a subscription, a closed ecosystem and someone else's idea of a workout.

    Built a native macOS training app in SwiftUI: ERG-mode structured workouts driven over ANT+, live power, cadence and torque, then deep post-ride analysis: mean-maximal-power curves, time in zone and a FIT export. It also runs on the bike, a companion Hammerhead Karoo app in Kotlin with custom on-device data fields.

    • SwiftUI
    • Swift
    • ANT+
    • FIT
    • Kotlin
    • Karoo SDK
    • Workout builder with a structured Sweet Spot session and its interval breakdown
    • Post-ride review: power, cadence and torque traces with summary metrics
    • Sprint analysis: mean maximal power curve, peak-power stats and time in zone

How I work

  1. Discover

    Structured workshops and user interviews to find the real problem before a line of code.

  2. Prototype

    A working slice in days, in front of real users, to learn what the spec missed.

  3. Ship

    Own it through to production. I can write the code as well as the brief, which keeps estimates honest and the team unblocked.

  4. Measure

    Instrument what matters, own the number, then cut and sharpen.

20 years in B2C product

Membership, hospitality and sport: businesses whose real product is a physical experience.

  • Soho HouseCreated their front-of-house product end to end: shadowed the floor, owned the backlog, live across every house. Membership revenue £120m to £300m in five years.
  • The FALed the re-platform of TheFA.com for millions of fans, and kept ticketing standing on sale day. Revenue up £15m a year.
  • Ski Club GBOwned the membership product end to end, signup journey through to retention. Retention up 5%, revenue up over £100k.

Let's talk

Open to Head of Product, Product Director and founding product roles: something new to define, or a live product to own and grow. London, hybrid or remote. Available within a week.

[email protected] LinkedIn GitHub