Available · software & AI engineering roles

Apoorva
Verma

Software engineer shipping full-stack products, plus the retrieval systems and evaluation harnesses that keep applied AI honest.

The chat below is one of them. Every answer is grounded in my real work before it reaches you.

Live readoutREC
Citation precision 1.0
NDCG@5 · retrieval 0.62+86%
Context precision 0.85
rag-eval-harness · n=50 · custom citation metric
Grounded query console
?>
§01 Experience

Experience

Oracle

Software Engineer · Oracle

2023 — now

Backend services and applied-AI work — RAG and LLM evaluation for enterprise search.

Microsoft

SWE Intern · Microsoft Engage

2022

Built an ML-driven recommendation feature end-to-end.

J.P. Morgan

SWE Intern · J.P. Morgan

2021

Data tooling for an internal risk-analytics platform.

MLH

Fellow · MLH

2021

Open-source fellowship — shipped to a production codebase.

§02 Evaluation

How I evaluate retrieval

From rag-eval-harness: a reproducible comparison over 15 papers, scored with DeepEval plus a custom citation-faithfulness metric. Semantic chunking with e5-large wins on context precision; the real lever is retrieval, not the model.

Generation matrix · chunk × embedding
Chunking Embedding Faith. Cite P. Ctx P.
Fixed bge-small 1.0 1.0 0.75
Fixed e5-large 0.99 1.0 0.79
Semantic bge-small 1.0 1.0 0.81
Semantic BEST e5-large 1.0 1.0 0.85
NDCG@5 by retriever
naive → hybrid → rerank · +86%
.33
Dense
.43
+Hybrid
.62
+Rerank
§03 Selected work

Featured projects

retrieve → rerank → cite

rag-eval-harness

RAG over 15 arXiv papers with exact page and section citations. The real project is the eval harness: a reproducible retrieval and chunk×embedding comparison scored with DeepEval and a custom citation-faithfulness metric.

Python DeepEval RAG
NDCG@5 +86% GitHub →

FounderSignal

Market-intelligence platform that mines and validates early startup signals. Full-stack Next.js app with data pipelines, scoring, and a dashboard.

Next.js TypeScript Postgres
full-stack · product GitHub →
check · gate · ship

promptguard

Regression testing for LLM apps: pytest for prompts. Write checks against prompt outputs so quality regressions fail in CI instead of reaching users.

Python pytest LLM
CI guardrails GitHub →
§04 Writing

Notes on grounding & eval

View all writing →
§05 About

Engineer who measures what others guess

I'm a software engineer at Oracle. I ship full-stack products end to end, and I go deep on applied AI: the retrieval and evaluation work that keeps LLM systems correct in production. Python and TypeScript, backend to frontend, with the unglamorous testing most people skip.

Before that, a path through some places that taught me to ship: Microsoft Engage, J.P. Morgan, and Major League Hacking. I care about reproducible benchmarks, calibrated judges, and answers that cite their sources.

§06 Contact Status: open

Let's build something measurable.

Open to software and AI engineering roles and collaborations. Replies are grounded and cited.

© 2026 Apoorva VermaBuilt & evaluated end-to-end