Selected work

Production systems I designed and shipped. Each one has a deep-dive on the blog.

+150% Click Recall@50, 12% → 30%

Per-user ranking that replaced 25 cohorts

Cars24 · Data Scientist · 2024–2025

Problem
Every user in a cohort saw the same ranking of ~10,000 cars, and a third of users had no clicks to personalise from.
What I did
Rebuilt the recommender end to end: two-tower retrieval with an HNSW index, a GBDT ranker, and cold-start from search and filter signals. Shipped behind a live A/B test.
Result
+150% Click Recall@50, +16% buyer conversion, personalised coverage from 65% to 100% of users, under 100ms p99. Later adopted in Australia, Thailand and India.
Read the deep-dive →
$0.10 → $0.01 LLM cost per query

An agentic trading platform built for SEBI compliance

KotiLabs (āagman) · Founding AI Engineer · 2025–2026

Problem
Let users trade by voice or chat without any chance that a language model places a non-compliant order.
What I did
Designed a 5-layer system where LLMs only plan: plans compile to a JSON DSL, and an OPA/Rego policy layer and a deterministic engine decide what runs. Added a semantic cache and a small intent router in front of the LLM.
Result
Zero hallucination-induced compliance breaches by design, over 90% of frontier-model calls avoided, and a screener running 500+ instruments at more than 10× sequential throughput.
Read the deep-dive →
900M person nodes in the graph

Entity resolution on a live relationship graph

Vieu · Data / ML Engineer · 2026

Problem
Link names scraped from athletics rosters and research papers to the right person in a 900M-row production table, where a wrong match invents a relationship.
What I did
Built precision-first canonicalization: ground-truth checks first, tiered candidate filtering to protect the live database, then scoring on name, school, year, company and hometown.
Result
Shipped the co-athlete edge type and designed the co-author pipeline over 250M+ academic records, with thresholds tuned to under-resolve rather than mis-resolve.
Read the deep-dive →

Also