Senior / Staff Software Engineer · data infrastructure and AI platforms
Lead Data Architect at Thoughtworks · London, United Kingdom
Portfolio · What I led on NaPTAN · Labs · LinkedIn · Email
I lead shared data and platform systems that need to evolve without breaking downstream users.
At Thoughtworks, I am a Lead Data Architect and have served as tech lead for NaPTAN, the UK Department for Transport's national dataset of public-transport access points. My work spans data modelling, validation, APIs, backwards compatibility, and the delivery practices around them.
My portfolio separates public context, runnable demonstrations, and personal accounts instead of presenting an employer homepage as proof of individual contribution.
- Leading safer change in a national transport dataset: my personal account of three years as tech lead on NaPTAN: event-driven ingestion on GCP (10x per-submission file capacity) and a guarded permanent-removal workflow (12+ months in production, zero erroneous removals).
- Zeno Mobile Runner: a deterministic mobile test runner for AI coding agents. One Zig binary drives real iOS and Android targets, returns a typed pass or fail, and writes replayable evidence. No LLM in the execution path.
- zeno-mobile-runner: the runner above, on npm, with an MCP server and six reference client languages.
- dataproduct-kit: a CLI and GitHub Action for contracts, quality, freshness, semantics, and policy before downstream use.
- seip: a Git-native schema-evolution intent protocol that makes breaking changes explicit and enforceable.
- metricspec: versioned expectations and row-level diffs for business metrics.
- NaPTAN Change-Stream: validation, deduplication, backpressure, and atomic backfill cutover.
- The Workbench: private in-browser profiling, SQL, PII scanning, and redaction.
- NaPTAN Data-Quality Explorer: freshness, validity, and completeness checks over the official export.
- Using the Strangler Fig Pattern with Mobile Apps, co-authored with Matthew Foster and published on martinfowler.com.
- Five Google Cloud Professional certifications earned; three active.
- MSc Computer Science in progress at Arizona State University.
Striving for the best-case imperfection.


