Hybrid dense + lexical retrieval over 4M documents with sub-100ms p95 latency and a reranking stage that lifted answer accuracy by 23%.
- Python
- pgvector
- FastAPI
- Rerankers
Available for new work
I build production systems that put large language models to work — retrieval pipelines, agents, and the evaluation harnesses that keep them honest.
Remote · Europe
About
I work at the seam between research and production: taking models that behave well in a notebook and making them behave well at three in the morning under real traffic.
Most of my time goes to retrieval-augmented systems, agent tooling and evaluation — the unglamorous scaffolding that decides whether an AI product is trustworthy or merely impressive in a demo.
RAG pipelines, tool-calling agents, structured output and prompt evaluation at scale.
Fine-tuning, embeddings, ranking and recommendation models from dataset to deploy.
Inference services, vector stores, observability and cost control in production.
Shipping AI features people actually keep using after the novelty wears off.
Selected work
A few projects that show how I think about models, data and the systems around them.
Hybrid dense + lexical retrieval over 4M documents with sub-100ms p95 latency and a reranking stage that lifted answer accuracy by 23%.
A deterministic replay framework for multi-step agents: golden traces, tool mocking and regression scoring wired into CI.
Streaming proxy in front of several model providers with request shaping, failover, caching and per-tenant budget enforcement.
Layout-aware extraction from scanned PDFs into typed records, with human-in-the-loop review for low-confidence fields.
Detects distribution shift in production embeddings and alerts before retrieval quality visibly degrades.
Small library for versioning, testing and diffing prompts as code. Used by a handful of teams in production.
Stack
The day-to-day kit, roughly in order of how often it is open on my screen.
Contact
Working on something ambitious with models? I read every message and reply to the ones that need a reply.
you@example.com