Skip to content

Projects

Selected work

Each entry records the problem, the decisions that mattered, and the measurable outcome. Filter by discipline below.

Backend2025

Holding 99.9% sync uptime across three review platforms

Resilient integrations with Google Business Profile, Yelp and Facebook Reviews — webhook-driven where the platform allows it, scheduled where it doesn't, reconciled either way.

  • 99.9% data-sync uptime across three third-party platforms
  • Webhook and scheduled paths reconciled against one another
PythonNode.jsRESTGraphQL
Backend2023

Cutting release cycles 40% with containerised delivery

Dockerised CI/CD onto Kubernetes for cloud-native Python and Node services, plus a data-model redesign that doubled pipeline throughput for AI processing.

  • 40% faster release cycles
  • 2× data throughput after the pipeline and schema redesign
PythonNode.jsDockerKubernetes
Backend2021

Getting to 99.95% by making failure visible

Instrumenting a multi-service SaaS platform so problems announced themselves instead of being reported by customers — and the incident process that turned alerts into fixes.

  • 99.95% uptime sustained across the platform
  • Detection moved from customer reports to automated alerts
Node.jsPythonStructured loggingMetrics
Backend2020

Consistent auth across a dozen microservices

Replacing per-service authentication with one issued-token model — so that adding a service no longer meant reimplementing authorisation and hoping it matched.

  • One token model across every service
  • Authorisation decisions moved out of per-service code
Node.jsPythonOAuth2JWT