Senior Platform Engineer
February 2026 – PresentScoreline (Fantasy Football Hub)
- ▸Platform Foundation:Sole platform engineer for a subscription sports-analytics business on Google Cloud. Built the organisation landing zone and delivery platform in Pulumi (TypeScript, state in Cloud Storage): factory components that give every Cloud Run service and job observability, cost guards, IAM and secrets by default, ephemeral sandbox stacks per pull request, and a GitOps/ChatOps operating model — recorded in 45 architecture decision records. Between April and September alone: roughly 440 platform tickets closed and 460 pull requests merged across the two platform repositories. Left it handed over: a successor roadmap, an estate liveness register, and continuation guides for each bespoke system.
- ▸Observability, AI Incident Investigation & Jeeves:Standardised on OpenTelemetry as the only telemetry surface in application code, with the backend behind a collector sidecar so it stays swappable, plus trace-correlated logging and job monitors keyed on absence of success. Designed and built a read-only AI incident investigator that picks up Datadog alerts from the alert bus, investigates against logs, metrics, traces, source and billing data, and posts a structured root-cause assessment to Slack — on a provider-agnostic LLM port. Built Jeeves, the engineering team's Slack assistant ("Ask Jeeves"): it answers platform questions from the indexed documentation with cited sources, carries every alert and investigation card with acknowledge, resolve and create-ticket actions, reports idle sandbox environments and their cost, and posts a weekly pull-request digest.
- ▸Security, Access & Resilience:Moved the estate to zero standing access: two-tier Workload Identity Federation for CI, Privileged Access Manager entitlements for humans, least-privilege service identities, org policy and Security Command Center, and secrets consolidated out of CI variables into Doppler. Built the disaster-recovery backup service — Cloud Run Jobs backing up Postgres, Cloud SQL and object storage from a single typed manifest into an isolated backup project, with freshness monitors — and the runbooks behind it.
- ▸Cost:Owned cost visibility and efficiency. Made request-based CPU billing the platform default and moved six production services onto it; environment-derived defaults cut the main API's staging compute cost by 80%; and wound a retired product line down from 35% of total GCP spend ($3,105 a month) to about $400. Sandbox spend guards are enforced in the factories, and billing anomalies route into the investigator.
- ▸Subscription Platform:Re-platformed the tier-1, revenue-bearing subscription service that normalises Stripe, PayPal and RevenueCat webhooks into one event-sourced store — Bun and Hono on Cloud Run, Drizzle on Neon Postgres, CI-owned migrations, an admin operations console, and OpenTelemetry tracing end to end.
