Skip to main content
Cardboard Rocket

Work

Cards marked “Example project” are illustrative, not real client work. Cardboard Rocket is new, so rather than pad this page out or pretend otherwise, those cards show the kind of work I take on and how I approach it. Each one gets replaced by a real project as it completes.

  • My own product

    Job hunting

    CraftAI CV

    A CV builder I designed, built and launched myself. Live since early 2026, on sale, and still running.

    The problem
    Job applications are filtered by software before a person ever reads them. A CV that looks good to a human can still be thrown out by an applicant tracking system that cannot parse its layout.
    What I built
    A web app that imports an existing CV, rewrites it against the specific job being applied for, and exports it in a template those systems can read. Built end to end by me: the product design, the interface, the AI pipeline behind it, payments and hosting.
    The outcome
    Live at craftaicv.com since the start of 2026, on pay-per-CV and subscription pricing. It is the clearest evidence of what I do: take a product from an idea to something people pay for, and then keep it running month after month rather than walking away at launch.
    • Web apps & custom software

    Visit CraftAI CV (opens in a new tab)

  • In progress

    Repairs

    Inverness Coffee Machines

    A site in build for a coffee machine repair engineer covering the Highlands — what he fixes, where he travels, and how fast a customer can reach him.

    The problem
    When a machine breaks, a café or office loses trade that day and starts searching on a phone for whoever can fix it soonest. With no website, those searches were finding manufacturers and bigger firms instead of the engineer who is actually nearby.
    What I built
    A site built for that urgent search: what he repairs, the area he covers across the Highlands, and a phone number reachable in one tap without scrolling. Straightforward for him to update from a van between callouts.
    The outcome
    In build. This gets replaced with the real outcome, and a link, once the site is live.
    • Website design & build
  • My own product

    Kitesurfing

    Wind Window

    A forecast app I built for kitesurfing on the Ayrshire coast, which works out when there is a session worth driving to and which kite to take.

    The problem
    A general weather app tells a kitesurfer the wind speed, not whether it is rideable on the kites they own, and says nothing about the tide. So planning a session meant flicking between a forecast, a tide table and guesswork.
    What I built
    A web app that sets hourly wind and gust forecasts against ADMIRALTY tide times for each beach, then marks out the session windows for the rider's own weight and kites, split where the right kite changes. It installs on a phone, keeps the last good forecast for when the signal drops, and needs no account: everything personal stays in the browser.
    The outcome
    Live at windwindow.co.uk. A smaller build than CraftAI CV, and a good example of the kind of focused tool I make: one specific job, done properly, for a specific group of people.
    • Web apps & custom software

    Visit Wind Window (opens in a new tab)

  • Example project

    Trades

    Example: a Glasgow roofing firm

    A one-page site that turned a word-of-mouth business into one that gets found on Google.

    The problem
    All work came through referrals. Anyone searching for a roofer in the area found competitors first, and there was nothing to send a prospective customer to.
    What I built
    A single-page site with the service area, real photos of finished jobs, and a phone number visible without scrolling. Set up so it appears for local searches.
    The outcome
    Illustrative example — replace with a measured result such as enquiries per month once real client work is available.
    • Website design & build
  • Example project

    Services

    Example: a mobile dog groomer

    A booking tool that replaced a paper diary and a stream of missed calls.

    The problem
    Appointments were taken by phone while driving between jobs, written in a diary, and regularly double-booked or forgotten.
    What I built
    A booking system customers use themselves, with automatic reminder texts and a route-friendly day view on a phone.
    The outcome
    Illustrative example — replace with a measured result such as hours saved per week once real client work is available.
    • Web apps & custom software
  • Example project

    Retail

    Example: a farm shop

    An online store and collection system built for a business that had never sold online.

    The problem
    Strong local trade in person, no way to sell to customers who could not make the drive, and no appetite for a complicated system.
    What I built
    A small store with click-and-collect slots, card payments, and a stock screen simple enough to use behind the counter on a busy Saturday.
    The outcome
    Illustrative example — replace with a measured result such as online orders per week once real client work is available.
    • E-commerce
    • Support & hosting

Got something in mind?

Tell me what you are trying to do and I will tell you honestly whether I can help, what it would cost, and how long it would take. I reply within one working day.