Things I’ve designed, shipped, or still run.
A curated cross-section of the work I care about — platforms, infra, and products with real users. Everything here is either in production, actively maintained, or used as a starter for the next build.
Platforms· 6
Opinionated backend for real-time multiplayer games. Player auth, leaderboards, rooms, and a modular service layout ready to drop into Traefik.
Dedicated runtime per project with auth, matchmaking, inventory and reward flows. Designed to take a project from zero to production-grade backend in hours.
LiveOps console for game segments, remote config, in-app campaigns, and player inbox. Proxies runtime decisions to live game servers.
Admin panel that analyses performance deltas and attributes causes via a rule-based engine. Built for ops teams investigating regressions in production.
A reference game built on the ATLAS Multiplayer Stack — the shortest path from boilerplate to a live, playable multiplayer match.
Integration layer that ties ATLAS platform primitives to Magic Digital product surfaces — licensing, provisioning, and marketing glue.
Infrastructure· 3
A CLI/service that audits a Kubernetes cluster and produces prioritised recommendations for stability, cost, and security.
A small, pragmatic toolkit for collecting and inspecting logs across distributed services without the overhead of a full stack.
A utility that surfaces what is holding a lock and where the contention is — small but useful when hunting a production stall.
Products· 13
Scores product and service quality by synthesising review signals across dimensions: quality, service, value, reliability.
End-to-end platform with vehicle inventory, customer tracking, sales analytics, and an AI-assisted sales agent. Built for fleet-scale tenants.
React Native companion for Auto Stack — field use for sales teams: inventory, customers, and deals on the go.
Tenant-isolated clinic management with patient records, scheduling and billing. Designed for clinic networks running dozens of locations.
Backend for an AI-powered audio learning app. Cloud object storage, Prisma migrations, production deploy via Traefik.
React Native app that simulates professional scenarios, scores EQ responses, and builds narrative story threads around the user.
Marketing site for ATLAS installable systems — a lean PHP + nginx stack behind Traefik with Let's Encrypt, deployable in one command.
Landing and marketing site for the Felah product — fast, static, and tuned for conversion.
Mobile app for focus and flow — timers, rituals, and gentle nudges. Built with a collaborator.
Daily-insight app blending astrology, mood tracking, and AI-generated narratives — mobile-first, content-heavy.
Lightweight app for organising and sharing curated sets — think playlists, but for anything.
React Native port of the Set app — same primitives, native experience on iOS and Android.
Productivity app built around paired focus sessions — two people commit to a block of work together, with gentle accountability.
Tooling· 8
A focused wizard-style landing page with Nodemailer-backed lead capture, designed to convert quickly and plug into any CRM via SMTP.
Focused single-purpose tool for calculating loan plans, instalments, and total interest — fast, no tracking.
Minimal appointment scheduling API — slots, bookings, cancellations. Drops into any client app that needs a booking flow.
A decision-log framework built for revenue-impacting calls — what you changed, why, the expected delta, and the actual outcome.
An interactive scaffolder for bootstrapping new projects with the right defaults, services, and deployment shape.
Starter repo for projects that need to ship web, mobile, and backend artefacts from a shared core.
Authoring and tooling layer for creating small games fast — rules, entities, scenes, and a thin runtime.
Minimal stacking-game starter — tap-to-stack mechanic with scoring and a tiny UI, ready to fork.
Games· 7
Multiplayer party game — one player has different information, the rest have to figure out who. Quick rounds, easy to learn.
Action game experiment — procedural runs, escalating waves, quick-death loops.
Idle war game with a pixel-throne theme — steady progression, light strategy, long-session friendly.
A small puzzle experiment exploring fracture / split mechanics — short and focused.
Reflex arcade game — match the incoming colour through the correct gate, speed escalates over time.
Rhythm game where timing is everything — drop on the beat, miss and lose the combo.
Football arcade prototype — quick matches, arcade physics, focus on feel over simulation.