M.Tech Computer Science & Data Processing Β· IIT Kharagpur
C++ Β· Systems Programming
I am an M.Tech student at IIT Kharagpur (Mathematics department) with a background in Applied Mathematics. My primary language is C++ and I am moving into the EDA industry after graduation.
I care about writing performance-conscious, well-structured code and understanding the systems I work with at a low level.
Primary
- C++17/20 β STL, memory management, performance benchmarking, system design patterns
- Python β ML tooling, automation, data pipelines, LLM application development
Tools & Ecosystem
- CMake, Google Benchmark, OpenMP
- Git, Linux (WSL2)
- LangChain, Streamlit, FastAPI, Flask
Domain Interests
- EDA tooling and hardware verification
- Memory allocator design and performance profiling
- Systems-level benchmarking
| Project | Description | Stack |
|---|---|---|
| MemEnergyBench | MTech thesis β dual-measurement framework for memory allocation latency + CPU energy via Intel RAPL. Custom slab allocator vs. system malloc. | C++, Google Benchmark, Intel Power Gadget |
| knncpp | High-performance k-NN pipeline with brute-force and KD-Tree backends. ~55Γ speedup via OpenMP parallelism on Fashion MNIST. | C++17, OpenMP, CMake |
| cppjoules-windows | Windows simplification of CPPJoules β 7 files β 2, real bug fixes, plug-and-play with Visual Studio. | C++, Intel Power Gadget SDK |
| MiRAG | Multi-input RAG system for QA and summarization over web pages, PDFs, YouTube transcripts, and custom text. | Python, LangChain, Gemini, FAISS, Streamlit |
| FutureMe | Zero-cost time capsule email app β write a letter, schedule delivery months or years ahead. Live. | Supabase, Resend, GitHub Actions, GitHub Pages |
| URL-Shortener | FastAPI + MySQL URL shortener with Base62 encoding, click tracking, and Flask frontend. | Python, FastAPI, MySQL, Flask |
- Catch2 PR #3079 β Submitted a fix for Clang 22
-pedantic-errorscompatibility with-Wc2y-extensionspragma. Currently under review.
- Completing M.Tech final semester at IIT Kharagpur
- Looking for open source C++ contribution opportunities
- Transitioning from academics to industry


