Technical Architect and DevOps Lead
Jul 2020 · Apr 2026UK Government Department
Started writing code for money at 15. Have been shipping infrastructure for organisations that can't afford downtime ever since — government, defence, finance, and the occasional startup that made it past Series A.
Day-to-day is mostly Go, Kubernetes, and being the person who says no to half-baked ideas politely but firmly. I measure success in quiet on-call rotations, short post-mortems, and the absence of Slack alerts past 6pm.
In the last two years the work has moved toward the operational layer underneath production LLM systems — agents, MCP servers, retrieval pipelines, eval harnesses, and the boring-but-necessary plumbing that keeps them from becoming tomorrow's P1.
Outside work: FPV drones, a standing firearms qualification, a pile of open-source repos, and a coffee habit that London makes expensive.
No non-trivial system I've shipped started from someone else's diagram. I'd rather spend a day in the blast radius than a week rebuilding the same mistake.
Reliability is an accumulation, not a deliverable. Each iteration removes a failure mode. No grand rewrites, no frozen milestone plans.
Instinct opens the conversation. The opinion that doesn't survive a metric is wrong, by definition.
Fewer services, shorter cognitive distance, and ruthless pruning of what no longer earns its keep.
Cleanup is part of the deliverable. If the next engineer inherits less debt and better documentation, the engagement worked.
Diagrams, ADRs, and runbooks ship with the code. A design that lives only in one head hasn't happened yet.
Consulting and full-time. Technologies listed where relevant; full stack per engagement on request.
UK Government Department
Department for Work and Pensions (DWP)
Ministry of Justice (MoJ) UK
Hailo Networks Ltd
MarkcoMedia Ltd.
Zugo Services Ltd
Available upon request
Things I've landed in third-party open-source projects. Each link goes to the merge request or issue.
Identified, reproduced and patched a silent TX stall in the Cadence MACB Ethernet driver on Raspberry Pi 5 (BCM2712 / RP1) under sustained Kubernetes networking load. Surfaced through Talos Linux running Cilium in eBPF mode, isolated to the kernel networking layer rather than CNI or userspace, then submitted candidate fixes to netdev for mainline review with backports landing in the Talos and Raspberry Pi kernels.
Filed a detailed bug report with root-cause analysis: _apply_team_mapping() only adds users to teams when their OIDC groups match a mapping entry, but never removes them when the upstream group is revoked. Memberships persist indefinitely, breaking least-privilege and Layer 1 data-visibility scoping. Contrasted against the correct grant/revoke pattern already used by _sync_user_roles() in the same file.
Feature contribution to the zot OCI registry adding the ability to mirror only selected architectures, instead of pulling tens of GB of unused images for every supported platform. Substantial change (+3.3k LoC) covering config schema, sync pipeline and the manifest-walking logic.
Realigned struct fields across the Spegel pull-through cache codebase to reduce pointer padding and the overall memory footprint of long-running registry mirror pods.
Memory-layout optimisation across the go-micro microservices framework: sorted struct fields to minimise padding (+678 / -621 LoC), reducing the runtime memory footprint for every downstream service built on the library.
Grouped by domain. IDs and expiry dates on LinkedIn.
AI Fluency Framework & Foundations
Anthropic · ID sh8p7x6yn9ve
Model Context Protocol: Advanced Topics
Anthropic · ID crtxcx2w2qu7
Introduction to Model Context Protocol
Anthropic · ID r8roq2ccjma5
Introduction to subagents
Anthropic · ID 5hi4se9m87yk
Drones Remote Pilot
Civil Aviation Authority · ID GBR-RP-Z467RFFTSL6M
Level 3 Award in Firearms Training (9mm) — hostile environment close protection
Highfield · ID END1288087
Level 3 Award in Firearms Training (5.56/7.62mm) — hostile environment close protection
Highfield · ID END1307869
Private Military Contractor
European Security Academy
Combined Firearms
European Security Academy