Skip to content
Work

Platforms I've architected and shipped.

New builds, legacy modernisation and takeovers. Most of it sits under NDA or behind a client login, so it's written as scope and outcome rather than screenshots. Happy to walk through any of it on a call.

01 2018 – present

Charter Booking, Payments & Marina Management

Full backend architecture and data model for a charter management ecosystem — booking flows, dynamic pricing and fees, fleet inventory and marina operations.

AWSDjangoFlutterPostgreSQLStripe ConnectTwilioVue
02 2019 – present

Custom Invoicing & Tutoring Management Platform

Architect and lead developer of a multi-role invoicing, scheduling and operations system for an education services company.

ACHDjangoMCPQuasarStripeTwilioVue
03 2021 – 2023

Membership, Token & Reservation Scheduling

A booking engine built around tiered membership rules — peak and non-peak scheduling, daily free-time allowances and usage restrictions.

CeleryDjango RESTSubscriptions
04 2022 – present

Location-Aware Guides & Audio App with Geospatial Backend

A native SwiftUI app for curated local guides — GPS-triggered audio narration, map pins, feed, follows and sponsored content — with a Django/GeoDjango REST backend on AWS.

AVFoundationAWSCoreLocationDjangoPostGISSwiftUI
05 2025

WooCommerce Cart & Fulfillment Re-Architecture

Re-architected a heavily customised cart for a US hardware retailer to enforce a single fulfillment type per order, eliminating mixed-fulfillment errors.

PHPWooCommerceWordPress
06 2026

Automated Video Generation & Publishing Pipeline

R&D prototype running end to end from LLM-generated script to TTS voiceover, auto-transcribed captions and programmatic video assembly.

LLMNext.jsRemotionWhisper
07 2026

Event Ticketing & Studio Management Platform

Greenfield ticketing platform for a studio-management company — venue seat-map builder, show management, box office and check-in, gift cards, refunds and weekly payouts — single-signed-on from their legacy PHP/FileMaker app.

AWSDjangoStripe ConnectVue
08 2026

Website Live Chat → Slack Plugin

A WordPress plugin that turns website visitor chats into Slack threads, replacing a third-party SaaS chat tool.

JavaScriptPHPSlack APIWordPress
09 2026

Real-Time Staff Presence & Workload Dashboard

An internal Phoenix LiveView dashboard aggregating QuickBase, Slack presence, monitoring and time-off data — plus the incident work that made it resilient.

ElixirPhoenix LiveViewQuickBaseSlack API
10 2016 – present

Offline-First Field Service Work-Order App

Built end to end: a React Native technician app for field crews with offline-first work-order capture, background GPS logging, timed sync and supervisor QC — now maintained by me with day-to-day updates handled by the client's team.

GPSOffline syncReact NativeRealm
11 2024 – present

Employee Time & Attendance System (Java)

Modernisation of a legacy Java EE timecard application — server-side week locking, SQL migration consolidation, AWS SDK migration and Tomcat deployment.

AWS SDKJavaJSFTomcat
12 2025 – present

Legal Process-Serving Field App

Flutter app for process servers to log GPS-stamped service attempts with photos and case forms; ongoing maintenance and platform upgrades.

DartFlutterGPSiOS/Android
13 2015 – present

Community Association Amenity & Check-In App

Staff and resident iOS app for a property-association management company — pool-pass check-in with photo capture, guest allowances, alteration-request videos — kept shippable on a legacy Objective-C codebase against an ASP.NET backend.

ASP.NETCocoaPodsObjective-CUIKit
14 2019 – present

WordPress & Marketing Sites — Build, Migration and Ops

Custom WordPress themes, site migrations and legacy-server operations for small businesses and my own consultancy.

AWSPHPWordPressZabbix
15 2026

Club Badminton Scoring & Leaderboard

Flutter web app with club standings, head-to-head player comparison and an opt-in public leaderboard, on Firebase.

FirebaseFirestoreFlutter