I turn complex domains into software that ships.
Lead Data Architect at Thoughtworks and a senior platform architect — across backend, infrastructure, web, mobile, and teams. From maintaining the UK's national transport dataset to mobile platforms for 100,000+ users. I started out as a graphic designer, which is why I still care how things feel to use. Most useful when a product spans regulated rules, sensitive workflows, legacy constraints, and a delivery clock that is entirely real.
Systems across regulated, civic, and high-pressure domains.
Each one had a hard part everyone else routed around. Roles, regions, and the work itself — in plain ledger form.
NaPTAN — UK Department for Transport
Lead Data Architect on the DfT account, maintaining the publicly available NaPTAN dataset — every public-transport access point in Great Britain. Data modelling, validation, APIs, and backwards-compatibility for countless downstream consumers.
Visit the service ↗
Five Faces — Health & COVID response
Built a Canva/Illustrator-like kiosk & audio-video flow builder used across 100+ hospitals, and the frontend + live ticker for a government COVID-19 vaccination scheme serving 5M+ residents. Led a front-end revamp that grew the client base.
Visit ↗
Good Law Software
Architected GLS, a legal practice-management platform that streamlined internal legal processes managing 15,000+ cases — plus an integrated chat system, calendar/email sync over IMAP, and real-time multi-client synchronisation via SignalR.
Visit ↗
Brick Rewards
End-to-end architecture for a rent-rewards platform spanning renters, partners, rewards, admin tooling, mobile, web, infrastructure, security, and correctness-sensitive workflows.
Visit ↗
Alerto PH
Smart-city resilience platform for safer communities before, during, and after emergencies — platform architecture, geospatial systems, AI knowledge tooling, and IoT integrations.
Visit ↗
GDS Ontology Generator Alpha
An alpha-stage ontology generator turning government content into structured knowledge — for discovery, governance, AI/RAG, and classification workflows.
Visit ↗From graphic design in Doha to platform architecture in London.
A decade across seven roles and three regions — the full track record.
London, UK
Thoughtworks
Lead Data Architect on the UK Department for Transport account, maintaining the public NaPTAN dataset — data modelling, validation, APIs, and backwards-compatibility for the many systems that depend on it. Earlier on the account, led React Native mobile micro-frontends and a best-practices framework for 100+ vendor developers, with backends-for-frontends on AWS CDK serving 100,000+ users across two European markets, plus CI/CD, e2e (Detox/Appium), TDD, and desk-checks.
Brisbane / Clark
Five Faces / Cloudstaff
Built a full-stack Canva/Illustrator-like kiosk & audio-video flow builder used across 100+ hospitals, and the frontend + live ticker for an Australian government COVID-19 vaccination scheme serving 5,000,000+ residents. Led a team revamping a semi-SaaS app onto modern front-end foundations, growing the client base.
London, UK
Good Computers UK & Good Advice UK
Developed and architected Good Law Software (GLS), a SaaS legal practice-management platform managing 15,000+ cases. Built an integrated chat system (RocketChat) with case deep-linking, and calendar/email sync over IMAP with real-time multi-client synchronisation via SignalR.
Doha, Qatar
Tashgeel Group
Ran IT systems, services, and infrastructure across an 8-company group, modernising the IT department. Built web applications and internal tools that improved visibility, streamlined processes, and expedited file sharing and intra-group communication.
Doha, Qatar
Shield Technology
Built a comprehensive support system across operational software, troubleshooting and training users. Authored security proposals for cyber-space clients — penetration testing and software auditing — and crafted bespoke client solutions in React on Azure or full-stack PHP.
Doha, Qatar
Sharq Law Firm
Maintained and operated all IT assets of the firm, and conceptualised, designed, and managed the firm's branding — internal and external — including its social media presence.
Doha, Qatar
International House Doha
Managed and operated all IT assets of the school and supported its users, handled internal and external branding, and grew revenue streams through advertising.
Guardrails for data, schemas, and agents.
Open-source tools I build and maintain — mostly about making systems fail loudly before production, not quietly after.
zeno-mobile-runner
★ 4 · npm ↗Agent-native mobile app test runner for React Native, Expo, Flutter, and native Android / iOS — with an MCP server so agents can drive real device tests.
seip
Schema Evolution Intent Protocol — a Git-native protocol & reference CLI that makes breaking schema changes explicit, reviewable, and enforceable in CI.
metricspec
1 forkUnit tests for business metrics — contract testing for analytical meaning, so a dashboard number can't silently change definition underneath you.
dataproduct-kit
2 forksCLI toolkit for validating agent-ready data products from local manifests — so an "agent-ready" dataset has to prove it before anything downstream trusts it.
Notes from the hard parts.
Essays on architecture, data, knowledge systems, and shipping when the clock is real — including a peer-reviewed piece on martinfowler.com.
Using the Strangler Fig with Mobile Apps
A case study in modernising established mobile apps incrementally — applying the Strangler Fig pattern with modular architecture to cut risk and speed up time-to-value.
Ontologies Are Arguments, Not Spreadsheets
What building a knowledge layer for government content taught me about structure, meaning, and the limits of letting a model decide what things are.
Modernising a National Dataset Without Breaking Its Consumers
What maintaining the UK's NaPTAN public-transport dataset taught me about legacy modernisation, validation, and the discipline of public-sector delivery.
Designing for the Hard Part
Why the interesting architecture in regulated domains lives in the places everyone else routes around.
What Graphic Design Taught Me About Architecture
A career that started in graphic design and became platform architecture — and why taste is a technical skill.
Shipping When the Clock Is Real
Lessons from building vaccination operations software during COVID, where the deadline was not a sprint boundary but a queue of people in a car park.
Certified, schooled, and stacked.
Google Cloud Professional certifications, degrees, languages, and the tools I reach for.
Certifications
Google Cloud · 5 ProfessionalProfessional Cloud Architect
Professional Data Engineer
Professional Machine Learning Engineer
Professional Cloud Database Engineer
Professional Cloud Developer
Education
MSc Computer Science (in progress)
BSc Computer Science
BSc Computer Engineering
Class Salutatorian
Languages
Stack
Bring me into the hard part.
Most useful when a product spans messy domains, sensitive workflows, legacy constraints, and a team that still needs to ship. Open to senior architecture, lead engineering, and consulting.