Projects
Recent work, deeper cuts
Detailed breakdowns of the systems, outcomes, and reliability patterns I ship.
Aarogya — Medical Customer Support
AI chatbot for a health insurance company with a custom knowledge-base, end-to-end ticket handling with real-time email notifications, and web-search grounded to admin-curated domains.
Problem
Health insurance support teams drown in repetitive queries — agents waste time on FAQs while complex issues get delayed and customers never hear back reliably.
Approach
Built an AI agent (Claude Haiku 4.5) with a single `smart_search` tool that first hits a pgvector knowledge-base (with an LLM judge to verify ≥60% relevance), falls back to Tavily web search scoped to admin-approved domains, and escalates to a ticket flow that sends confirmation + resolution emails via Resend. Resolved tickets feed back into the KB.
Value
Customers get instant, accurate answers for known topics; complex issues are escalated with a full audit trail; every resolved ticket makes the system smarter over time.
Research Paper Judge
Multi-agent AI system that evaluates arXiv research papers and generates peer-review-style reports with PASS/FAIL verdicts and scored dimensions.
Problem
Manual peer review is slow, inconsistent, and doesn't scale — reviewers apply different rubrics, miss key dimensions, and create bottlenecks.
Approach
Built a multi-agent pipeline with two sequential waves: Wave 1 runs Grammar, Novelty (with live Google Search), and Fact-Check agents concurrently; Wave 2 runs Consistency and Authenticity agents in parallel; a final Evaluator agent applies weighted scoring to produce a PASS/FAIL verdict.
Value
Structured, explainable peer-review reports in seconds — traceable per-dimension scores with rationale, not just a verdict.
Dev Debugger
Full-stack RAG-powered developer tool that ingests codebases, runs vector search, and answers debugging queries with AI — built on MERN with a dockerized backend.
Problem
Debugging across large codebases is slow — devs context-switch between docs, search, and code without a unified interface that understands the project.
Approach
Built a full MERN stack tool with an ingestion pipeline (POST /ingest) that indexes codebases into a vector store, a search layer (GET /search) with filters by username, project, and producer, and a RAG endpoint (POST /ai) that runs tool-call to vector search and returns an AI-generated answer.
Value
A project-aware debugging assistant that answers questions grounded in the actual codebase — not generic docs.
Unified LLM Wrapper
A developer-friendly agentic wrapper across providers with reasoning, retries, and fallbacks.
Problem
GenAI apps break when providers fail, outputs drift, and retries aren't standardized.
Approach
Designed a unified interface with routing, retries, and fallbacks built-in.
Value
Faster experimentation, less integration glue, and more reliable production behavior.
Prescription AI Webapp
Decodes handwritten prescriptions into clear text using a vision model + MERN stack.
Problem
Handwritten prescriptions are hard to read and error-prone.
Approach
Used a vision-capable model with a web workflow for clean, readable output.
Value
Improves clarity and reduces errors for patients and pharmacies.
AWS DNS Dashboard
DNS monitoring dashboard using MERN + AWS SDK with CRUD operations.
Problem
DNS visibility and updates were fragmented across tools.
Approach
Built a single dashboard with MERN and AWS SDK integrations.
Value
Gives teams a clear, centralized view of DNS state.
Shoe Store Clone
Responsive landing page built with Tailwind CSS, React, and TypeScript.
Problem
Needed a clean retail UI baseline.
Approach
Built a responsive landing page with Tailwind and React.
Value
Strong baseline for retail product presentation.
ML Projects
Sentiment analysis + stock price prediction with Python tooling.
Problem
Needed model-driven insights from noisy real-world data.
Approach
Built pipelines and models for sentiment and stock prediction.
Value
Demonstrated end-to-end ML modeling and evaluation skills.
Samurai Stimulator
Dual-player browser game built with JavaScript, HTML, CSS.
Problem
Explored event-driven UI and gameplay mechanics.
Approach
Built a lightweight game with vanilla JS and DOM updates.
Value
Showcases interaction design and performance on the web.
Voice Tutor — Spanish
Voice-first AI agent for learning Spanish through natural conversation — real-time STT, LLM orchestration, TTS, 5 teaching modes, and persistent sessions.
Problem
Language apps rely on tapping buttons and filling blanks — learners never actually speak, so they can't build real conversation skills.
Approach
Built a voice-first agent with Deepgram STT → GPT-4o tool dispatch → Cartesia TTS, running over LiveKit WebRTC. The agent switches between 5 modes (casual chat, structured lessons, quizzes, roleplay conversation, doubt resolution), semantically grades answers via LLM, persists sessions to Neon Postgres, and logs per-turn latency metrics.
Value
Learners practice real spoken conversation, not screen-tapping. Every turn feels like talking to a real tutor — and the system gets smarter about each learner's progress.
Agent Receipts
A TypeScript project exploring token receipts for agent workflows — making the cost and footprint of autonomous work easier to inspect.
Problem
Agent workflows can feel like a black box when their usage, cost, and execution footprint are invisible.
Approach
Built a focused TypeScript project around the idea of receipts: legible artifacts that expose what an agent consumed while doing work.
Value
Gives teams a clearer mental model for agent usage and a foundation for more accountable AI systems.
Live Slides
A recent TypeScript build for live, interactive presentation experiences.
Problem
Traditional slide decks are static even when the conversation around them is not.
Approach
Explored a TypeScript-first foundation for presentation content that can be more responsive and alive than a static deck.
Value
Turns presentation content into a more flexible product surface.
Agent Bridge
A TypeScript project exploring the connection layer between agents, tools, and product workflows.
Problem
Useful agents need a dependable bridge into real tools and workflows, not a demo-only chat surface.
Approach
Built an exploration around that integration boundary: where agent decisions meet useful software actions.
Value
Strengthens the connective tissue between autonomous reasoning and product capabilities.
Critic Agent
An AI critic that takes learning context, identifies weak points, and gives direct direction on what to improve next.
Problem
People often need candid, actionable feedback rather than more generic information.
Approach
Built an agent that interprets a learner's context, surfaces flaws, and turns critique into an immediate next step.
Value
Makes feedback more specific, confronting, and useful for deliberate improvement.
Merchant Underwriting Agent
A TypeScript agent project focused on merchant underwriting workflows.
Problem
Underwriting workflows involve a lot of fragmented context and repeated judgment calls.
Approach
Explored an agent-led approach to organizing underwriting inputs and supporting more structured decisions.
Value
Demonstrates how agents can assist with operational, high-context business workflows.
Want a custom GenAI system built end-to-end?
Reach out and I will scope it fast, then ship with reliability in mind.