Resume
A full overview of my education, experience, projects, and responsibilities.
🎓 Education
M.Tech in Computer Science and Data Processing
2024 – 2026
Indian Institute of Technology (IIT) Kharagpur — CGPA: 8.69 / 10
M.Sc. in Applied Mathematics
2021 – 2023
Visva-Bharati University — CGPA: 7.25 / 10
B.Sc. (Hons.) in Mathematics
2018 – 2021
Visva-Bharati University — CGPA: 6.99 / 10
Higher Secondary Examination (Class XII)
2018
WBCHSE — 83.6%
Secondary Examination (Class X)
2016
WBBSE — 82.42%
🔬 Internships & Experience
MiRAG — Multi-Input Retrieval-Augmented Generation System
May 2025 – Jul 2025
Supervisor: Prof. Adrijit Goswami, Dept. of Mathematics, IIT Kharagpur
- Designed and developed MiRAG, a multi-modal RAG QA system enabling context-aware answering across text, websites, PDFs and YouTube.
- Engineered modular chains using LangChain, integrating Google Gemini and embedding APIs with FAISS for semantic search and retrieval.
- Added chain routing and conditional fallback logic to switch between direct LLM QA and RAG based on input type and vectorstore status.
- Developed chunking, recursive text splitting, and transcript parsing modules for accurate retrieval from long and unstructured documents.
- Built dynamic chat memory using RunnableParallel for conversational history and context window optimization.
- Deployed a clean Streamlit interface with modular tabs for multi-source QA, PDF uploads, YouTube transcript processing, and chat history export.
💼 Projects
Real Estate Price Estimation using Machine Learning
Jan 2025 – Apr 2025
Supervisor: Prof. Adrijit Goswami | M.Tech Project
- Collected and cleaned 1,100+ Kolkata property listings; engineered geospatial features with outlier handling.
- Trained and evaluated four supervised ML models: ElasticNet, Random Forest, Gradient Boosting, and XGBoost.
- Best result with XGBoost (RMSE = ₹30.30L, R² = 0.84) outperforming ElasticNet (RMSE = ₹36.35L, R² = 0.77).
- Deployed a Streamlit app with real-time inference, model selection, and feature contribution visualization.
High-Performance k-NN Classification Pipeline in C++
May 2025 – Jun 2025
Self Project
- Implemented brute-force and KD-Tree-based k-NN in C++ for 734-dimensional Fashion-MNIST (10K samples).
- Achieved ~55× brute-force and ~2.5× KD-Tree speedups via OpenMP parallelization; maintained 84.04% accuracy.
- Designed a custom C++ vector library with element-wise ops and squared Euclidean distance computation.
- Built a CLI tool (via cxxopts) with runtime config for dataset path, neighbors, split ratio, algorithm, and OpenMP toggle.
Image-Based Fruit Quality Detection using CNN and Transfer Learning
Jan 2025 – Mar 2025
Self Project
- Built a custom CNN (~113K params) for 18 fruit classes using ~23.6K images with stratified splits and normalization.
- Achieved 88.9% test accuracy (F1 ≈ 0.82) using conv blocks, batch norm, dropout, and global average pooling.
- Fine-tuned MobileNetV2 (ImageNet) with last 30 layers unfrozen; used mixed precision and Dropout (0.4).
- Achieved 99.35% test accuracy with early stopping, model checkpointing, and dynamic class extraction.
Web-Based URL Shortener with Database Integration
Jul 2025 – Aug 2025
Mini Project
- Implemented a URL shortener with FastAPI backend and MySQL database for end-to-end URL management.
- Designed Base62 encoding for auto-incremented IDs to generate unique short URLs with click tracking.
- Developed API endpoints for URL shortening, redirection, and health checks with input validation and error handling.
- Built a minimal web interface with HTML/CSS and Flask, integrating frontend form submission with the backend API.
⌨ Skills & Expertise
Programming Languages & Web
C, C++, Python, SQL, HTML, CSS, Streamlit
Frameworks & Libraries
C++ STL, Pandas, NumPy, Scikit-Learn, TensorFlow, Keras, XGBoost, LangChain,
FAISS, Hugging Face, Flask, FastAPI, Matplotlib, Seaborn
AI / ML Concepts
Supervised Learning, Regularization, CNNs, k-NN, Transfer Learning, RAG
Pipelines, Semantic Search, Model Evaluation
Tools & Platforms
Git, GitHub, MySQL, CMake, OpenMP, VS Code, Jupyter Notebook, Google Colab,
Streamlit Cloud
Operating Systems
Linux, Windows
Other
Data Structures & Algorithms, Competitive Programming, Technical Communication
📖 Coursework
Data Structures and Algorithms • Object-Oriented Programming • File Organization and Database
Systems •
Operating Systems Design • Graph Theory and Algorithms • Artificial Intelligence and Machine
Learning
🏛 Positions of Responsibility
Teaching Assistant — Design and Analysis of Algorithms Lab (MA39203)
Jul 2025 – Ongoing
IIT Kharagpur
- Mentor 80+ students in core DSA concepts through weekly tutorials, coding sessions, and algorithm debugging.
- Evaluate lab submissions, conduct viva assessments, and deliver structured feedback across all components.
Library Friend (Student Representative) — Central Library
Apr 2022 – Apr 2023
Visva-Bharati University
Collected and conveyed student feedback, suggestions, and issues to the Central Library administration.
🌟 Extra-Curricular
Golden Badge — Pratilipi Bengali
May 2022
Awarded for excellence in short story writing and creative contributions on the
platform.
Hobbies & Interests
Creative writing, digital art, mobile photography, literature and storytelling.