Projects & Portfolio
A collection of AI-powered systems, multi-agent workflows, and full-stack applications. Each project showcases production-ready solutions built with modern technologies.
NextRole
7-agent AI system for job search automation with intelligent CV parsing, job matching, cover letter generation, and mock interview prep. Built with FastAPI, LangGraph, LangChain, OpenAI GPT-4o, and Next.js. Deployed on AWS Lambda + Amplify.
YojanaKhoj
AI-powered government benefits discovery platform for India. A conversational quiz matches user profiles against 101 central and state schemes across 14 states using three-valued rule logic (true / false / cannot-evaluate), then the LLM explains each verdict — it never decides eligibility. UI in 10 languages, scheme content in Hindi and English. WhatsApp bot built, pending BSP approval.
AI Job Finder Agent
Intelligent job search automation that sweeps 35 configured career boards (Greenhouse, Lever and Ashby pages) plus the major aggregators daily, scores each listing against your resume using a Claude → Gemini → OpenAI fallback chain, and delivers the best matches to your email and WhatsApp. Features smart deduplication via MongoDB and LinkedIn HR email extraction for cold outreach.
ESG Agent
An ESG agent that queries company sustainability data, builds dashboards on the fly, produces Excel and PDF exports, and covers framework reporting. Deliberately single-agent rather than multi-agent: 21 typed tools bound per request against the caller's role, with every figure derived server-side so the model routes and explains but never computes a regulated number. Cuts manual ESG analysis time by roughly 70%.
As per NDA signed with the company, we are not able to share the source code or live demo.
Making a slow ESG dashboard load instantly
A dashboard query took over three seconds. It now returns in under one. I rewrote the read path to denormalise at write time, moving unit conversion and date bucketing to write time — removing 22 join and expansion stages (14 $lookup, 8 $unwind) and cutting documents scanned per query 12×, from ~38K to ~3.2K — added the compound indexes the queries actually needed, and made the backfill resumable so it could be re-run against production safely.
As per NDA signed with the company, we are not able to share the source code or live demo.
Alumni Connect
Real-time social platform connecting university alumni and students. Features live chat, event management, job board, and role-based access control with college admin approval flow. Built with Node.js and WebSocket for real-time communication.
Magical Arena
Turn-based combat game in TypeScript where two players fight using dice-driven attack and defence mechanics. Each player has health, strength, and attack attributes. Includes comprehensive unit tests for Player and Match classes — written as a clean code challenge.