Aditya Sharma AI Engineer
Open to AI engineering roles & internships Merged into PyTorch corea8f05b4

4th-year B.Tech (IT) student at IIIT Bhopal. I build production-style RAG and agent systems, and I go one layer down to understand — and rewrite — what's happening on the GPU underneath them.

New — merged into PyTorch core. My pull request landed in pytorch/pytorch as commit a8f05b4, reviewed and merged by the maintainers.

View the commit
01

About

I'm a 4th-year B.Tech (Information Technology) student at IIIT Bhopal, graduating in 2027, working toward becoming an AI engineer with real systems depth — not just framework fluency.

Most of my time splits between two things: building agentic and RAG systems that hold up under adversarial testing, not just a demo query, and writing and profiling CUDA kernels to understand what libraries like PyTorch are actually doing underneath. I also spend time on the backend side of things — APIs, task queues, evaluation infrastructure — since a model is only as good as the system serving it.

50%ML systems & infra
40%applied AI engineering
10%research

roughly how I split my learning time right now

Open source
Contributor, pytorch/pytorch — code merged into core
Education
B.Tech, Information Technology
IIIT Bhopal, 2023–2027
CGPA 9.02 / 10.0
Competitive programming
LeetCode Guardian — 2665, top 0.09% globally
Codeforces Specialist — 1468
CodeChef 4-Star — 1856, global rank 168/28k+ in Starters
Focus
AI systems + applied agentic engineering
02

What I know

Systems & low-level

  • CUDA kernel programming — writing, profiling with Nsight Compute/Systems, and optimizing kernels from naive to fused, vectorized implementations
  • GPU performance analysis — memory throttles, shared-memory tiling, vectorized loads, occupancy trade-offs
  • PyTorch internals — attention mechanism internals, registering custom kernels into HuggingFace's AttentionInterface; contributor to pytorch/pytorch core
  • Distributed training internals — currently studying DeepSeek V3's architecture from scratch

Applied AI & agentic systems

  • LangChain & LangGraph — LCEL chains, stateful and cyclic graphs, conditional routing, multi-agent pipelines
  • Advanced RAG — Corrective RAG, hybrid retrieval (BM25 + embeddings), MMR, contextual compression, query refinement, re-ranking
  • Model Context Protocol (MCP)
  • LLM training & evaluation — LoRA/QLoRA fine-tuning, post-training (RLHF, RLVR), vLLM serving, RAGAS & DeepEval, custom Guardrails-AI validators

Data & backend

  • Vector stores — Chroma, Qdrant
  • SQL — PostgreSQL, SQLite, funnel analysis, natural-language-to-SQL pipelines
  • APIs & infra — FastAPI, Redis, Celery, Docker, GitHub Actions
  • LLM APIs — Gemini, OpenAI, Groq, Anthropic

Foundations

  • Machine learning & deep learning — completed, project-backed
  • Neural networks from scratch — Andrej Karpathy's Zero to Hero series, all lectures and implementations
  • Languages — Python, C, C++, Java, CUDA, SQL, Bash
  • CS fundamentals — operating systems, computer architecture, networks, distributed systems
03

Experience

Freelance Systems Evaluation Engineer

May – Aug 2026
Airdawg Labs

Engineered deterministic evaluation suites in Python, Go, and Rust across 1,200+ test cases in isolated Docker environments, benchmarking frontier LLM coding agents. Reduced CI/CD pipeline validation bottlenecks by 35%, and calibrated task difficulty for GPT- and Claude-class models — driving worst-model pass rates below 20% for rigorous, enterprise-grade evaluation.

AI Engineer Intern

July 2026
Get Set Skilled Pvt Ltd

Integrated LLMs and built Retrieval-Augmented Generation pipelines for the Margdarshak AI platform, improving API response times by 15% and ensuring highly relevant context retrieval. Collaborated with the engineering team resolving system bugs and deploying enhancements, achieving 100% compliance with enterprise security and coding standards.

04

Featured builds

CUDA Reranker — a fused attention kernel that beats PyTorch's SDPA

Complete
CUDANsight Compute/SystemsPyTorchHuggingFace TransformersBeIR / SciFact

Built a RAG reranking pipeline (SciFact/BEIR, MiniLM cross-encoder), profiled it with Nsight Compute to find the true attention bottleneck, then hand-wrote a fused CUDA kernel — register caching, shared-memory tiling, float4 vectorization, and an online-softmax redesign — cutting latency from 286ms to 10.5ms, roughly 29x faster than the naive baseline.

Added padding-mask support and a tile-skip optimization guided by Nsight stall analysis, reaching 7.70ms against PyTorch SDPA's 10.27ms masked latency — about 25% faster. Integrated the kernel into an unmodified HuggingFace BERT model via transformers' AttentionInterface, validating near machine-precision logits (1.9e-6 error) and zero ranking regression (20/20 top-10 match).

repo-trace — an agentic RAG copilot that corrects its own bad retrievals

Complete
LangGraphPythonChromaDBGeminiGuardrails-AIRAGAS

Answers questions about an unfamiliar codebase the way a senior engineer onboarding you would: by grading its own retrieved context and correcting course when it's wrong. Architected as an 8-node Corrective RAG (CRAG) LangGraph StateGraph — documents are graded correct, ambiguous, or incorrect, and anything short of "correct" routes to query refinement, a live web fallback, or reranking before generation, so a weak retrieval doesn't quietly turn into a hallucinated answer.

Built a custom asymmetric MMR retriever and a structured-output relevance filter after root-causing a production LLMChainFilter failure caused by Gemini's multi-block response format. Every citation is checked against the real evidence set by a custom guardrail with two independent retry-loop counters, one for retrieval and one for generation. Full pipeline evaluated with RAGAS: 0.884 Faithfulness, 0.839 Context Precision, sliced per graph execution path.

Ask a spreadsheet a question in plain English

Complete
StreamlitLangGraphLangChainGeminiSQLite

Built for an AI Engineer technical assignment: upload any CSV, ask questions in plain language, and get back real SQL queries executed against an actual database, plus charts, anomaly detection, data-quality checks, and forecasting. Structured as an explicit multi-node LangGraph with a router, rather than one prompt trying to do everything.

This assignment led to an interview.

Hybrid-retrieval RAG system

Technical assignment
LangChainLangGraphChromaGemini

Built for the ByteVox AI/ML Engineering Internship assignment. Combines hybrid retrieval (BM25 + embeddings) with LLM-based reranking, plus an agentic retrieval layer built with LangGraph as the bonus track.

A 4-agent pipeline that drafts a brand-launch blueprint

Competition entry
LangGraphMulti-agentRAG

Built for Think9's AI & Intelligence Challenge: an agentic system that produces a structured launch blueprint — market read, positioning, pricing, sourcing shortlist, creative brief — for new consumer brands, drawing on a memory layer built from past launches. Built as a full 4-agent LangGraph pipeline (market signal, memory/RAG, synthesis, and critic agents) rather than a cut-down demo, on a 3-day deadline.

05

Shipped to PyTorch

pytorch/pytorch · merged into main

A pull request of mine is now part of PyTorch itself.

I opened a pull request against pytorch/pytorch, worked it through review with the maintainers, and it merged into main as commit a8f05b4.

This one means a lot to me. I'd spent the past year studying PyTorch from the outside — reading its attention internals, profiling its kernels in Nsight, registering my own CUDA code against its interfaces. This is the view from the inside: a change to the framework itself, held to the same standard as any contributor's. From the next release on, every pip install torch carries a piece of code with my name on it.

repo · pytorch/pytorch commit · a8f05b4 status · merged
06

More on GitHub

A few other things I've built exploring different corners of ML.

07

Open source

Beyond PyTorch — smaller merges and work in progress.

Merged

AlphaGPU / leetgpu-challenges

Found and fixed a bug in the JAX starter template for a GEMM challenge — a missing parameter was causing a TypeError at test time. PR merged. Now building a new challenge for the repo from scratch: a fused AdamW optimizer kernel.

In progress

tugot17 / pmpp

Working through an open issue on the BlockTranspose kernel (Chapter 5, Exercise 10) — checking whether it synchronizes correctly across different block sizes, as a candidate fix to contribute back.

08

Notes

Handwritten notes from working through topics in depth.

RAG

PDF

Deep Learning

PDF

Operating Systems

PDF

LLM Evals

Coming soon

Post-training

Coming soon

Distributed Training

Coming soon
09

Right now

10

Get in touch

I'm looking for AI engineering roles and internships where I can keep working close to the metal. The fastest ways to reach me:

Email
adityasharma00070@gmail.com
GitHub
github.com/adityasharmaaaaa
LinkedIn
linkedin.com/in/aditya-sharma
LeetCode
leetcode.com/u/adityasharma00070
Codeforces
codeforces.com/profile/AdityaSharma._
Résumé
Download PDF