Currently a Forward Deployed Engineer at Duvo AI. Previously built the customer-facing technical org (sales engineering, forward-deployed engineering, customer success) from scratch at Flexciton, deploying AI-driven scheduling into high-stakes semiconductor fabs; and more recently, led solutions engineering at Granular Energy.
MSc (Distinction), LSE. Published researcher, Winter Simulation Conference.
- Let me take that online: A live meeting assistant that can proactively carry out tasks in the background of your call faster than you can say "Let me take that offline". Answers are grounded in the transcript, Notion, Slack, and your product's code repo. Built with Go.
- AI-assisted meal planning app that's driven by what's actually in your pantry to minimise food waste. How does it know? Take a photo of your receipt when you go to the shops, or just dictate what you've got or just bought. Built with React Native and FastAPI on AWS.
- agents: other scheduled local AI agent jobs on the Claude Agent SDK, driven by launchd
- schemashift: LLMs shouldn't have to write huge amounts of untested, fragile, unmaintable boilerplate just to give you an ETL for a new client. schemashift solves that with handing them a new Polars-esque closed language
- A city-navigation app for walkers and cyclists that routes for the experience you want – exploring, safety, comfort, or speed – instead of just the fastest path. Currently playing with custom routing models that account for thousands of urban features. Built with Flutter on GCP.
- A curated jewellery discovery and editorial platform for style-conscious buyers and gifters, built around the market's most complete brand catalogue.


