Projects

Things I've built

These are independent projects — not extensions of my job titles. Some started because I had a problem I wanted to solve. Others started because I became curious about a system and wanted to understand how far I could take it.

They range from a shipped consumer app to trading automation, trust-and-safety tooling, operational dashboards and a Spotify library audit. What matters to me isn't that they all belong to the same category. They don't. What they show is how I approach unfamiliar problems: understand the system, define the rules, work out what can go wrong, build something, test it and keep questioning the result.

Built with AI-assisted development

Across these projects, I define the problem, write the specification, establish constraints and failure conditions, direct the implementation, review outputs, test behaviour and iterate. AI is part of my build process — not a substitute for deciding what should be built or whether the result can be trusted.

MELAIRE Trust & Revenue Console — an abuse-detection dashboard: open cases, revenue protected, rule precision, and a risk-scored investigation queue
Trust & safetyFeatured

MELAIRE Trust & Revenue Console

An abuse-detection and investigation console for a subscription app — detection rules through to evidence, an explainable score and a human decision.

  • Detection rules
  • Risk scoring
  • Postgres
  • Next.js
Reprise — the findings workspace: a flagged duplicate recording with its confidence signals and the evidence behind it
Just for fun

Reprise

A read-only Spotify library auditor for duplicates, re-releases, suspiciously similar tracks, stale playlists and ghost tracks.

  • Spotify API
  • OAuth PKCE
  • Entity resolution
  • Next.js
MELAIRE — dashboard, protocols and hair-weather screens from the iOS app
Shipped app

MELAIRE — a hair-care platform

A hair-care platform for iOS built around personalised profiles, curated ingredient data and outputs that explain themselves.

  • Next.js
  • Supabase
  • Capacitor
  • RevenueCat
Algorithmic trading systems — a monitoring dashboard: account equity, daily risk headroom, per-strategy performance, signals and recent fills (illustrative simulation data)
Trading & risk

Algorithmic trading systems — futures and FX

Automated trading systems built rules-first, with hard loss limits, kill switches and simulation-before-live.

  • Rules engine
  • Risk controls
  • CME
  • MT5
Life Command Centre — a personal operations dashboard: the day's arc, energy-matched next actions, money and service check-ins
Tools & dashboards

Life Command Centre

A Next.js and Supabase operations dashboard that puts projects, revenue, finances and tasks into one operational view.

  • Next.js
  • Supabase
  • Postgres