Retrieval first
Strong chunking, hybrid search, reranking, and source authority before generation.
Move across the keys · press one
Available for ambitious AI work
> hello, I am
I build systems that think, retrieve & speak.
I build LLM and retrieval systems end to end — ingestion, hybrid search, reranking, grounded generation, and the APIs and deployment around them.
About me
I care about the part after “it works.” How is it measured? What happens when retrieval fails? Can it run without a model provider? Does the answer stay tied to evidence?
Let’s work togetherI am an AI engineer working on the parts of an LLM product that decide whether it actually holds up: how documents get chunked, how retrieval is scored and reranked, how answers stay grounded in evidence, and how the whole thing is served and measured under real traffic.
Most of my recent work is retrieval systems and real-time voice. I built a production RAG backend over a 452-page technical manual that reaches 0.975 recall@5 on a gold evaluation set, and a full-duplex voice gateway that streams 24 kHz PCM over WebSockets into locally quantized models. I also wrote a decoder-only transformer and its pretraining pipeline from scratch to understand the layer underneath the API calls.
I have an M.Tech in Computer Science from IIIT Delhi. I work in Python, Java, and TypeScript, and I deploy with Docker, Kubernetes, and AWS. I care about evaluation harnesses more than demos — if I cannot measure a retrieval change, I do not trust it.
Strong chunking, hybrid search, reranking, and source authority before generation.
Gold sets, listening gates, walk-forward tests, and explicit failure modes over demo confidence.
From model behaviour to APIs, storage, queues, observability, deployment, and UX.
Interactive lab
Live system map
Featured systems
Production RAG System
39/40 recall@5 (0.975) on a corrected gold set. Evidence-constrained generation with server-side source-ID, citation, quantity, and identifier validation to stop fabricated page references.
Things I built
Showing 12 of 31 matching projects
Production RAG System
A domain-specific RAG backend over a 452-page heavy-equipment manual that preserves sections, warnings, tables, figures, part numbers, and page provenance.
My workBuilt the full stack: Docling OCR ingestion, 1,431 structure-aware chunks with 1,170 cross-links, hybrid dense + BM25 retrieval with weighted reciprocal-rank fusion, exact-identifier lanes, and local cross-encoder reranking.
Outcome39/40 recall@5 (0.975) on a corrected gold set. Evidence-constrained generation with server-side source-ID, citation, quantity, and identifier validation to stop fabricated page references.
Real-Time Voice AI
A low-latency full-duplex voice gateway that streams 24 kHz PCM audio from the browser over WebSocket into a Spring Boot gateway coordinating STT and TTS sidecars.
My workDesigned the two-tier router that keeps conversation on a locally hosted Qwen3-4B for fast turns and escalates to a stronger backend LLM for slower factual answers, with a harmonizer merging both paths into one audio stream.
OutcomeQuantized inference on Apple Silicon via MLX q4 (Kyutai Moshi), model lifecycle management, health checks, and Prometheus metrics. Stub mode is the default so the whole gateway runs in CI with no GPU or API key.
LLM From Scratch
A decoder-only transformer and its full pretraining pipeline built from first principles, to study what a Hinglish model should be trained on.
My workImplemented RMSNorm, rotary embeddings, grouped-query attention via scaled dot-product attention, SwiGLU feed-forward, pre-norm blocks, tied output head, and scaled init — plus weight decay applied only to 2D parameters through explicit optimizer groups.
OutcomeYAML-driven configs for 50M/100M/300M variants, byte-level BPE tokenizer training, streaming download/clean/dedup/tokenize pipeline with hash-checked idempotency, and a seeded mixture sampler. Every stage is locked behind a test gate before it counts as done.
Orchestrated RAG Commerce
A full-stack storefront with a rule-guided RAG assistant that keeps two sources of truth strictly separate: PostgreSQL for product facts, Qdrant for policy knowledge.
My workBuilt the authority contract — the planner extracts intent and filters, but a deterministic rule layer decides the source. The model can never submit raw SQL; only a validated ProductFilters schema is compiled to SQLAlchemy expressions.
OutcomeMetadata-filtered dense search plus BM25 fused with reciprocal-rank fusion, parallel retrieval branches for compound questions, and a 40-question retrieval evaluation set. 100 products, 508 category nodes, 8 locations.
Applied AI + DSP
A Chrome extension plus local engine that turns a web-novel chapter into a produced audio drama: narrated, multi-voiced, with sound effects landing on exact words.
My workDesigned the system around two rules — every sound is positioned by word index in the frozen chapter text rather than seconds, and measurements beat models: loudness, onset, and loop suitability come from DSP, never from a model's description.
OutcomeModels are used for judgment and always produce proposals that get validated against invariants, with deterministic fallbacks. Uncalibrated scores are explicitly marked so nobody reads them as probabilities.
Speech Pipeline
Turns a structured story script in any language into organised narrator and character voice tracks, keeping SFX and ambient cues as metadata instead of speaking them.
My workBuilt the parser, speaker/emotion annotation pass, a season bible that acts as series memory across episodes, and multi-provider synthesis across OpenAI and ElevenLabs.
OutcomeAutomatic QC transcribes every generated line and compares it to the script by normalized word-error-rate, regenerating failures. Multi-take direction renders N seeds per line and picks the best by QC errors, then local DNSMOS perceptual score.
ML Library From Scratch
A Python machine-learning library written from first principles instead of wrapping scikit-learn.
My workImplemented 15+ classical ML algorithms and a reverse-mode autograd engine, with Dense, Conv2D, BatchNorm, Dropout, RNN, LSTM, and multi-head self-attention layers, plus SGD, Momentum, and Adam optimizers.
OutcomePackaged, tested with pytest, and documented with runnable examples. This is where I keep the math honest.
AI-Integrated Platform
A mobile-first fitness marketplace spanning iOS, Android, and web, with recurring three-week coaching packages, scheduling, and payments.
My workArchitected a multi-service platform with cross-repository interfaces defined in OpenAPI, AsyncAPI, and JSON Schema, and isolated all model access behind a dedicated AI gateway service enforcing PII redaction before any request leaves the trust boundary.
OutcomeMedia worker for validation, thumbnails, and OCR; scheduling and payment domains handled through queue-based async workflows with atomic overlap protection on every booked session.
Multimodal Research
A from-scratch implementation of the Uni-Sign multi-task sign-language model from arXiv:2501.15187.
My workBuilt 69-keypoint pose input split across left hand, right hand, body, and face, three-layer spatial graph pose encoders per sub-pose group, temporal encoders, and prior-guided fusion gates for hand pose and RGB interaction.
OutcomeOne unified text-generation objective covers isolated recognition, continuous recognition, and translation. Runs locally with a tiny causal decoder so the repo works without downloading a large language model.
LLM Product
A Chrome extension and Vercel web app that audits any page in one click, then ranks and clusters its keywords against competitor sites.
My workBuilt 28 deterministic on-page checks, a placement-weighted n-gram keyword profile, and TF-IDF competitor scoring — with an optional LLM enhancement layer supporting OpenAI, Groq, and Claude keys.
OutcomeThe deterministic audit works with no key at all; the model layer is strictly additive. Groq requests are sized under a 12K-token allowance with bounded retries on 429s and user-facing recovery guidance for every failure class.
Generative Storytelling
An audio-first interactive storytelling system where the world remembers the listener's choices and characters only know what they should know.
My workWorked on the context and memory model — persistent world state, per-character knowledge boundaries, and consequence tracking so side stories inherit the history that made a character interesting.
OutcomeBuilt for the Pocket FM x HackCulture hackathon, where it finished in the Top 10.
ML + Platform
A coding evaluation platform for classrooms: professors publish problems with hidden tests, students submit Python, and the system grades and flags likely plagiarism.
My workBuilt the FastAPI ML service that tokenizes Python ASTs and compares submissions by TF-IDF cosine similarity, plus the Docker-based sandbox runner for isolated execution.
OutcomeReact frontend, Express API with JWT auth and role checks, Prisma/PostgreSQL model, and a full Docker Compose stack.
Experience
Freelance / Independent
Building RAG systems, LLM-backed assistants, and automation workflows for clients, from ingestion pipelines through deployed APIs.
Quant Research Lab
Built forecasting models and leakage-safe backtesting infrastructure for noisy financial time-series across 10 assets.
Tech stack
Education & recognition
IIIT Delhi
CGPA 7.14/10Gautam Buddha University
CGPA 8.14/10Open to roles, collaborations, and difficult AI problems.
Open to AI Engineer, ML Engineer, and Forward Deployed Engineer roles — RAG systems, LLM infrastructure, real-time voice, and applied ML platforms.