Skip to content
View prakash-nitc's full-sized avatar

Highlights

  • Pro

Block or report prakash-nitc

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
prakash-nitc/README.md

Typing SVG
Terminal



         



     


  About Me

Coding

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


🛤️ The Journey So Far

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
Loading

🔬 Currently Working On

🎓 M.Tech Research · NIT Calicut

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

Python PyTorch CLIP Transformers

🤝 Latest Build · NegotiAgent

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

Python FastAPI Groq RAG CSP / ABT


  Tech Stack

Languages


Backend  ·  Frontend


Databases  ·  Infra  ·  Tools

🧰  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

  Featured Projects

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

  GitHub Analytics

GitHub Trophies

  



🐍  Watch the Snake Eat My Contributions

Snake animation eating my GitHub contributions

  Let's Connect

I'm always open to discussing backend architecture, distributed systems, AI/ML research, or exciting collaboration opportunities.

If my work resonates with you, let's talk!


   

Pinned Loading

  1. InterviewPilot InterviewPilot Public

    AI-Powered Mock Interview Platform — Practice with AI, get real-time scoring and feedback

    Java

  2. Distributed-Task-Scheduler Distributed-Task-Scheduler Public

    A Master-Worker distributed task scheduler in C using TCP sockets, fork/exec, dup2, pipe, select() and basic load balancing — built with POSIX APIs.

    C++

  3. Multi-Agent-Generative-AI-Simulation Multi-Agent-Generative-AI-Simulation Public

    Autonomous multi-agent system with 8 AI agents using Stanford's Generative Agents architecture, FAISS memory streams, and real-time 3D visualization

    Python

  4. wams-backend wams-backend Public

    Workflow & Approval Management System backend

    Java

  5. rideconnect-app rideconnect-app Public

    RideConnect: A production-ready carpooling web application designed for college campuses, featuring secure authentication, ride posting & search, fare splitting, and a responsive modern UI.

    TypeScript

  6. Student-Activity-Point-Management-Portal Student-Activity-Point-Management-Portal Public

    Forked from nallasairamreddy/Student-Activity-Point-Management-Portal

    This is the template created for MERN project for SSL Lab in Moonsoon 2025 for MTech First year student

    JavaScript