Senior Java backend engineer moving into AI Engineering. Two portfolio projects below β both built with a measure-before-optimizing discipline: every retrieval/generation decision is backed by an evaluation harness, including the negative results.
RAG service β hybrid retrieval (dense + BM25 + cross-encoder reranking), grounded generation, provider-agnostic. 96.4% @ n=3, 98.2% @ n=8 on a 133-query golden QA evaluation harness. Repo β
LangGraph agent β classifies and routes questions across RAG lookup, calculation, and general-knowledge tools, with a self-correcting retry loop and conversation memory. Repo β
π London, UK Β· open to hybrid/in-office roles
