Systems Software Engineer at IBM India Software Labs · M.Tech, IIIT Delhi
Explore my portfolio ↗ / Projects / Merged contributions / LinkedIn
I build across systems engineering and generative AI—from C++ linker fixes and Linux concurrency to retrieval-backed assistants and LLM-powered developer tools.
I care about what happens around the core algorithm: reproducible failures, useful evidence, reliable APIs, and a product people can inspect and use.
|
GENAI · RAG · INFORMATION RETRIEVAL
Contributed a RAG research workspace with hybrid BM25 + MiniLM search, page-linked PDF evidence, a grounded assistant, and cited brief exports. Local question classification handles uncertainty; the assistant can fall back to source excerpts.
|
SYSTEMS · C++ · OPEN SOURCE
Two merged fixes in an ELF linker built on LLVM:
Focused regression testing across six architecture configurations. Each PR records the verification scope.
|
|
GENAI × SYSTEMS · DEVELOPER TOOLS
Model-assisted compiler triage with isolated workers, persistent history, resumable events, and evidence exports. Status: synthetic replay demo available. Model adapter and worker implemented; live integration validation pending.
|
GENAI · FULL-STACK APPLICATIONS
Turns RSS articles into structured script drafts through optional Gemini/OpenAI generation, with saved articles and text/PDF exports. Status: local prototype with a template fallback. Live-provider validation and deployment hardening are pending.
|
- C++ Filesystem & Concurrency Lab — Sequential and threaded filesystem commands, recursive traversal, and workload timing scripts. C++17 · Linux
- GPT-2 Review Summarization — Coursework experiment covering fine-tuning and generation with PyTorch / Hugging Face. Experimental; evaluation corrections and reproduction steps are documented.
More things I've built: MoodPet desktop companion · Interactive C++ Concepts Lab · Real-time multiplayer quiz
A recent example: ELD #2134 — preserve AArch64 feature flags. A one-line C++ fix, a regression that failed before the change, and 18 passing focused test runs across two AArch64 configurations. PR open for review.
More open-source work & engineering practice
- ARM/AArch64 LTO fix · #2129 — Preserve native object generation with
--save-temps. Full LTO, ThinLTO, and explicit assembly-output coverage; 16 focused tests passed, followed by the updated regression on all six target configurations. - Build guidance · #2127 — Document the LLVM
mainbaseline and source/build path guidance following a maintainer discussion. - DSA practice — Ongoing algorithms and problem-solving work.
PRs #2134, #2129, and #2127 were open as of October 10, 2026. ELD verification used focused tests, not the full suite.
| Systems engineering | GenAI & applied ML | Backend & delivery |
|---|---|---|
| C / C++, Linux, GDB | RAG, BM25, MiniLM, RRF | Python, FastAPI, SQL |
| LLVM, CMake, Ninja, lit | LLM APIs, PyTorch, Hugging Face | TypeScript, Next.js, Docker |
Let's build at the intersection of systems and AI. Visit my portfolio ↗ · Connect on LinkedIn →

