What I have built
Client work, an open-source demo and examples of my work on production systems.
Client work is published without the client’s name. The reference implementation is a technical demonstration. The other examples describe systems I have worked on; client names are omitted.
Client work
Built for a client and in use.
Three fewer hours a day spent collecting fees at a law firm
A law firm collected every client fee by hand. It now runs 99 active fees from a panel connected to MONEI, and the lawyer estimates he has freed up about three hours a day.
In use since: February 2026
Read the case studyOther work
One open repository, three production systems.
invoice-assistant
An open-source demo of tool calling, write controls, evals and cost tracking.
- Tools call the app's REST API with the user's token and permissions
- Writes require human confirmation, follow rules in policies.json and have per-turn limits on tool calls
- Evals run in CI against a real model; a one-line prompt regression turns the pipeline red
- Tokens, euros and latency metered per model call, behind a daily spend kill switch
Eval cases
36 in CI
Write gate
Server-side
Spend
Daily cap
Platform Re-Architecture
Moving a legacy monolith to cloud-native.
- Split the monolith into domains that deploy independently
- Moved communication between them onto Kafka, so one service failing no longer fails the request
- Reduced regression testing time from days to minutes
Deployment
Daily
SLA
>99.95%
Pipelines
30+
Cost & Performance Optimization
More throughput on a smaller bill.
- Rewrote the queries and indexes that dominated the load
- Put Redis in front of the reads that repeated most
- Sized the Kubernetes requests to what the pods actually used, and let autoscaling take the peaks
Throughput
15k+ msg/min
Regions
Multi-region
Reliability and On-Call
Service monitoring and automated incident response.
- Defined SLOs and measured the services against them
- Built the dashboards around those SLOs
- Automated the routine steps of incident response
MTTR
<30m
Monitoring
New Relic