Selected work

Many of my projects begin with work spread across several tools or handled by hand. I learn how the process works today. I pay close attention to breakdowns and to what the people involved need to see or control.

I then build software around that understanding. Depending on the need, I may build a customer-facing product, an internal tool, a mobile app, an online store, or a service that connects existing systems.

  1. Case 01Operations platform with connected-device automation

    Making booking and access work more dependable

    A booking can start the access workflow without waiting for every external provider to respond.

    • Property operations

    Client-owned repositories. I was a major contributor.

    Read the case: Making booking and access work more dependable
    Try the model: Making booking and access work more dependable
    BookingRecordedQueueAccesssetupGuestmessageRetryBookedCheckoutCancelledAccess removed

Also built

  • Shops and sitesOnline storeA full online store for a client, from the catalogue to the server that runs orders and content.Vue · Node

    Built a full online store for a client: catalogue, customer-facing pages, and the server that runs orders and content, without splitting the work across a separate frontend and backend team.

  • Devices and mediaLivestream-to-device productSoftware that watches livestream activity and drives physical smart devices when configured events occur.Contributed to

    Built software that watches livestream activity and drives physical smart devices when configured events occur. The work covered the server, operator interface, desktop tooling, and a mobile companion.

  • Devices and mediaPrivate photo-sharing platformBackend services and a mobile companion where owners control whether a photo is private or public.NestJS · Fastify · Prisma · PostgreSQL · S3 · Firebase Admin

    Built backend services for accounts, feeds, groups, invitations, photo permissions, favourites, and member roles. Owners control whether a photo is private or public. A mobile companion talks to the same services. Media can be delivered through object storage and a content-delivery network.

  • Shops and sitesBusiness websitesService websites that explain the offer in plain language and let visitors send an enquiry directly.

    I build service websites that explain the offer in plain language and let visitors send an enquiry directly. The work covers responsive interfaces, accessible forms, local search metadata, structured data, canonical URLs, spam protection, and email-based enquiry handling. This includes a series of sites for US service businesses.

  • Systems and supportEducation and administration systemsSystems for a university student association: quizzes, question banks, member records, and elections.Contributed to

    Built and extended systems for a university student association: quizzes, question banks, score sheets, member records, alumni information, galleries, elections, and academic content. The most useful improvements were bulk question upload, automatic quiz-state updates, clearer validation, and administrative routes that replaced repeated manual entry.

  • Systems and supportConversational support toolsA web-based assistant for text and voice conversations that I contributed to.Contributed to

    Contributed to a web-based assistant that supported text and voice conversations. I worked on voice integration, user context, analytics endpoints, and screens for reviewing conversation quality. Staff could inspect recurring questions and failed conversations.

  • Systems and supportHealthcare business platformA full-stack application for a healthcare business, including the web interface and backend authentication.Contributed to

    Contributed to a full-stack application for a healthcare business, including the web interface and backend authentication work.