The systems I've designed and built, most of them as the only developer. Open a row for the screens, the numbers and the architecture; each case study covers what the business needed, the decisions that mattered and where the system stands today.
Sites for businesses that needed a good one rather than a platform — boat rentals, a language school, cleaning, property, travel, music. Built between 2023 and 2024, before the work moved to systems.
LiveIn development

A student recruitment and education operations platform: one student record behind many applications, a 140-university course catalogue, evidence documents, GDPR consent signing, and agent onboarding and commission — across three operational roles.
Source: Repository and live-system audit, September 2026.

A multi-branch retail operations platform: storefront, point of sale, branch inventory, attendance, commission and payroll, on one codebase and one database.
Source: Repository and deployment audit of the live system, September 2026.

A full-stack e-learning platform: course discovery, checkout, enrolment, secure lesson delivery, learner progress, quizzes, certification and public certificate verification.
Source: Repository audit of the source monorepo, September 2026.

A CRM for a property and investment business: public enquiries triaged into contacts, opportunities tracked through their own approved stage sequence for each of four investment routes, and every read and write decided by the database.
Source: Repository audit of the CRM source, September 2026.
A case-management platform for a regulated advisory practice: stages, statutory deadlines, tasks, document control and an internal fee ledger.
The operating system for my own software company: public website and internal CRM in one application, from lead through proposal, project, invoice and payment.

AI editorial tooling inside a news publishing platform: the model drafts the excerpt, SEO title and meta description, the editor approves or rewrites them, and the generation endpoint is guarded so it cannot become someone else’s API bill.
A scheduling workflow that turns meeting instructions sent in a team chat into Google Calendar events, with the trigger narrowed and the date handling pinned so that the automation acts only on the messages it should.