About
I am a software engineer working at the intersection of AI systems and the infrastructure that makes them reliable enough to trust in production. The work I care about sits close to verification: evaluation frameworks, evidence, and the plumbing that makes both possible.
At SITA I work on the Cloud Infrastructure and Developer Productivity platform team. SITA is the technology company behind roughly 45% of global aviation operational data exchange, processing 35M+ messages daily. I contributed the Terraform modules and CI/CD pipelines for a self-hosted MCP and AI agent platform, built so agentic automation runs entirely inside enterprise cloud boundaries with no third-party data exposure. I also built retrieval-augmented generation over the Backstage service catalogue so agents can retrieve platform context on their own.
Alongside that I am co-founder and technical lead at Krynix, an independent assurance and evidence platform for AI agents. Agent decisions arrive over OpenTelemetry or a one-line HTTP contract and are held in independent, append-only, hash-chained custody, so any later edit or deletion is detectable. It sits above whatever enforcement stack you already run rather than replacing it.
My MSc in Machine Learning at University College London, finished with a Distinction. The dissertation, "Agentic Self-Correction in LLM Systems for Mathematical and Logical Reasoning", scored 87% and built evaluation frameworks measuring reasoning reliability and self-correction in production LLM systems. I completed it alongside full-time work.
A good deal of my work sits on the research side. I am interested in reinforcement learning, transformer architectures, and the cognitive-architecture questions that decide whether a language agent holds its context over a long task: how working, episodic, semantic, and procedural memory are organised, what the scaffolding around the model does, and which self-refinement loops actually improve a result rather than making it more confident. The dissertation was one attempt at that question and RefineX is its working implementation. Underneath it is ordinary deep learning practice: training, fine-tuning, and serving models in PyTorch and TensorFlow.
The through line is verification, evidence, and observability. Knowing what an agent actually did, and being able to prove it to someone who has no reason to take your word for it.

Record
Co-founder and Technical Lead, Krynix
Independent assurance and evidence platform for AI agents.
Associate Cloud Infrastructure Engineer, SITA
Promoted from Graduate Software Engineer. Cloud Infrastructure and Developer Productivity, London, UK.
Graduate Software Engineer, SITA
Cloud Infrastructure and Developer Productivity, London, UK.
MSc Machine Learning, Distinction
University College London
Founder, EtzAI
A small AI application studio delivering full-stack LLM-powered solutions. Now dormant.
Freelance Software Engineer
Client work via Fiverr, and full-stack systems for SIS-MAK, an industrial automation manufacturer building robotic control bands, quality-control gates, and assembly line systems for the automotive industry.
BSc and MEng Computer Science with Artificial Intelligence
University of Leeds. Four-year integrated programme.