What I do

I help startups and scaleups build agentic AI and LLM systems that work in production. I'm often the first senior AI hire a company has, on a flexible basis. I help founders make the right technical calls early, build the core system, and then hand over to an in-house team when the time is right.
Building a demo with an LLM takes an afternoon. Building an agent you can trust with real users, real data and real consequences is a different job.
I design and build:
I take reliability seriously. That means typed, validated outputs, proper evaluation, observability, and clear behaviour when things go wrong. My core stack is Python, FastAPI and PydanticAI across AWS, GCP and Azure.
Deployed where you need it. Most systems run in the cloud. Some can't, or shouldn't. That might be because of sensitive data, regulation, inference costs, latency or working offline. In those cases I deploy on-premise GPU servers or on-device models using open-weight LLMs, speech recognition and embedding models. This gives you full control of your data and costs without giving up capability.
Early technical decisions are expensive to undo. I help founders work out what's realistic, what to build first, and whether to build, buy or use an existing model. I also carry out technical due diligence for investors assessing AI startups, and help founders prepare for it.
Typical questions I help with:
When you're ready to build an in-house AI team, I can help you hire, assess candidates and mentor your first data scientists and ML engineers. That way the system I've built is in good hands.
Mostly startups and scaleups, with specialist experience in: