I'm a Software Engineer with 2 years of production experience at Tata Consultancy Services, currently pursuing an M.Tech in Computer Science at NIT Calicut.
I build high-performance backend systems for a living, dig into POSIX system calls for fun, and research Vision-Language Models for my thesis. I enjoy working at every layer — Java microservices, TCP sockets in C++, React frontends, and from-scratch neural networks.
- 🎓 M.Tech CS @ NIT Calicut (Expected 2027) · B.Tech IT @ Techno Main Salt Lake, Kolkata
- 💼 Ex-TCS — 2 years of enterprise Java/Spring Boot backend development
- ⚙️ Systems programmer — raw TCP sockets,
fork/exec,dup2, multithreading in C++ - 🔬 Researcher — Multimodal Anomaly Detection with Vision-Language Models
- 🤖 AI practitioner — LLM agent systems, from-scratch neural networks in NumPy, multi-agent simulations
- 📍 Calicut, Kerala · Open to remote & on-site opportunities
timeline
title From Kolkata to Calicut — via Production Systems
2019 : Started B.Tech (IT) at Techno Main Salt Lake, Kolkata
2023 : Graduated B.Tech : Joined TCS Bengaluru as Software Engineer
2025 : Completed 2 years at TCS : Started M.Tech (CS) at NIT Calicut
2026 : 88.5% AUROC zero-shot anomaly detection research : Built NegotiAgent — LLM agents + ABT protocol
2027 : M.Tech graduation (expected) : Open to SWE and research roles
|
Multimodal Anomaly Detection with Vision-Language Models Zero-shot & few-shot defect detection with CLIP-based VLMs on the MVTec AD benchmark — combining visual and language grounding for pixel-level defect localization. 📈 88.5% AUROC zero-shot on MVTec AD — no training on defect data
|
Neuro-Symbolic Distributed Meeting Scheduler An LLM layer converts natural-language emails into validated formal constraints; autonomous agents then negotiate conflict-free schedules via the Asynchronous Backtracking (ABT) protocol. 📉 7× message reduction · 0 disagreements across 1,440 benchmark runs
|
🧰 Expand the full arsenal
| Category | Technologies |
|---|---|
| Languages | Java Python C C++ TypeScript JavaScript (ES6+) SQL |
| Backend | Spring Boot Spring MVC Node.js Express FastAPI Flask HTMX WebSocket REST APIs |
| Frontend | React Next.js Tailwind CSS Three.js HTML5 CSS3 |
| AI / ML | PyTorch NumPy CLIP Vision-Language Models LLM Agents RAG FAISS LangChain |
| Databases | MySQL MongoDB PostgreSQL SQLite Prisma H2 |
| Systems | Linux POSIX APIs TCP Sockets IPC Multithreading Process Management |
| Tools | Git GitLab Docker Postman Swagger / OpenAPI GitHub Actions |
| Project | What it is | Stack |
|---|---|---|
| 🤝 NegotiAgent | Neuro-symbolic meeting scheduler — LLM extracts formal constraints from natural-language emails; autonomous agents negotiate via Asynchronous Backtracking. 7× message reduction, 0 disagreements in 1,440 benchmark runs | Python FastAPI Groq RAG CSP/ABT |
| 🔍 CLIP Zero-Shot Anomaly | Zero-shot industrial anomaly detection & localization with CLIP — 88.5% AUROC on MVTec AD with no training on defect data. Core of my M.Tech research | Python PyTorch CLIP Computer Vision |
| 🤖 InterviewPilot | AI-powered mock interview platform — WebSocket-driven real-time sessions, Groq API for adaptive evaluation, modular Spring Boot backend | Java Spring Boot HTMX Groq API WebSocket |
| ⚡ Distributed Task Scheduler | Master-Worker distributed system in C++ — raw TCP sockets, fork/exec, dup2, select(), dynamic load balancing. Zero external dependencies |
C++ TCP Sockets POSIX IPC |
| 🧠 Multi-Agent AI Simulation | 8 autonomous AI agents running a simulated ISRO lunar base ("Aryabhata Station") — Stanford Generative Agents architecture with FAISS memory streams, emergent social behavior, and real-time 3D visualization | Python FastAPI FAISS Three.js Groq API |
| 🗺️ RoadmapHQ | Mission control for roadmap-based learning — track progress, goals, revisions, and consistency across structured learning paths with charts and streak tracking | TypeScript Next.js 15 Prisma SQLite Tailwind |
| 🚗 RideConnect | Campus carpool platform built for NITC students — auth, ride matching, fare splitting, responsive mobile-first UI. Deployed on Vercel & Render | React TypeScript Node.js MongoDB Tailwind |
| 🔤 Neural Net Classifier | Complete feedforward neural network from first principles — backpropagation, Xavier initialization, hyperparameter search. Zero ML frameworks used | Python NumPy Flask Matplotlib |
🔬 More Projects
| Project | Description | Tech |
|---|---|---|
| 💼 WAMS Backend | Enterprise workflow & approval REST API — multi-level RBAC, audit trails, hierarchical authorization | Java, Spring Boot, PostgreSQL |
| ⚔️ CodeArena | Real-time collaborative coding interview platform with WebSocket and JWT auth | Java, Spring Boot, WebSocket |
| 🔬 Multimodal Anomaly Detection | M.Tech research — multimodal anomaly detection with Vision-Language Models | Python, CLIP, PyTorch |
| ☕ JavaReflex | Drill app to build Java coding muscle memory for interviews and online assessments | JavaScript |
| 📺 FocusTube | Chrome extension that transforms YouTube into a distraction-free learning environment | JavaScript, Chrome APIs |
| 🎮 HabitQuest | Gamified Chrome extension that turns student habits into epic quests | JavaScript, Chrome APIs |
| 📚 Study Focus | Minimalist Chrome extension — blocks distractions and tracks focused study sessions | JavaScript, Chrome APIs |
| 🤖 Naukri Profile Updater | Automated job-profile freshness bot with multi-channel notifications and Docker support | Python, Docker |
| 🌐 Portfolio Website | Cosmic-themed personal portfolio with constellation animations and glassmorphism | HTML, CSS, JS |
| 💻 LeetCode Solutions | Curated algorithmic problem solutions with clean, documented code | Java |

