I put AI agents into production for law firms and wealth managers.
I'm a founding Forward Deployed Engineer at Palindrome, where I build the AI agents that draft advice reports for UK wealth managers. I work with each client firm from scoping to production: learning how its advisers write, building the system that drafts the report, and testing it with evaluations before each release.

About
Before that I was a data scientist at Fletchers Solicitors, a law firm, where I put LLM agents into production.
I started in biology. I studied Biological Sciences at Imperial College London and graduated in 2021 with a First, having made the Dean’s List in my first and second years.
I then moved into computing and went back to Imperial for an MSc in Computer Science, which I finished with a Distinction in 2024. I’m co-first author of ForestVO, published in IEEE Robotics and Automation Letters in 2025. Visual odometry works out how a camera moves from the images it records. Our method keeps baseline accuracy while using 25% of the keypoints.

Work
Founding Forward Deployed Engineer
Apr 2026 – Present
AI platform for UK wealth managers, London
AI advice reports in production for wealth managers
1 hourfor a report that took a week
Problem. Advisers at UK wealth managers wrote each client's advice report by hand, and a complex report took about a week.
What I built. Shipped 5 AI advice-report products to production in 3 months for two wealth managers across 4 countries. AI agents draft each report from the client's records, and the adviser reviews it.
Cutting company-wide LLM costs with prompt caching
67%off the LLM cost of each report
Problem. The platform's most expensive LLM calls, for document generation, repeated the same instructions and client data on each request but were not getting cache hits.
What I built. Reordered the prompts so shared instructions and client data come first and are cached, then rolled the change out across document generation, compliance checks, the chatbot and AI editing.
An evaluation system that gates each release
Problem. Palindrome's clients are regulated wealth managers, so a regression in an AI advice report has to be caught before it reaches them.
What I built. Built an evaluation system of synthetic client cases, scored by rule checks and an LLM judge, that gates each production release. The company refined it in workshops with the FCA as part of the regulator's AI Live Testing programme.
Result. Stopped AI report regressions reaching clients.
- Fletchers Solicitors
Data Scientist
Oct 2024 – Apr 2026
UK personal-injury and medical-negligence law firm, London
A WhatsApp agent that wins back written-off leads
10%of written-off leads won back
Problem. A UK personal-injury and medical-negligence law firm wrote off leads it had failed to reach by phone.
What I built. Built a production WhatsApp agent in PydanticAI that answers each lead's questions from the firm's knowledge base and books them a call in Salesforce. A backend engineer built the Salesforce connection.
- Stark Software Group
Asset Analyst
May 2023 – Sep 2023
London
- Automated the monthly asset report on my own initiative, cutting it from 4 hours to 2 minutes with an automated Excel dashboard
Outside work
- Airbnb Superhosthosting weekly alongside work
- Ball boy at Wimbledon2015
- Volunteered in Malawi and Cambodia
Education and research
Imperial College London
2024
MSc Computer Science (Distinction)
Imperial College London
2021
BSc Biological Sciences (First Class Honours)Dean's List, Years 1 and 2
IEEE Robotics and Automation Letters
2025
ForestVO: Enhancing Visual Odometry in Forest Environments through ForestGlue (opens in a new tab)Co-first author. Baseline accuracy with 25% of keypoints.
Skills
- LLMs and agents
- Multi-agent systems, PydanticAI, LangChain, Claude Code, Codex, RAG, Evals, Regression testing, LLM-as-judge, Guardrails, Human-in-the-loop, Prompt caching
- Engineering
- Python, SQL, FastAPI, Azure (Functions, OpenAI, Speech), Docker, PostgreSQL, PyTorch