Skip to content
View ayush-s-tomar's full-sized avatar

Block or report ayush-s-tomar

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.

Content in all repositories owned by your account will be closed.
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
ayush-s-tomar/README.md

Ayush Singh Tomar β€” AI Engineer

AI Agent & RAG Developer β€” LangGraph Β· FastAPI Β· Live Deployed

Typing SVG

Portfolio LinkedIn Dev.to Upwork Email


5.0β˜…
Freelance client rating (Upwork)
Live
AskMyDocs eval dashboard, CI-gated
1
Model published on Hugging Face

About Me

Final-year B.Tech IT student building AI systems that ship β€” full architecture, backend, frontend, and CI, deployed on Render / Vercel / Streamlit. My flagship work: AskMyDocs, a RAG document Q&A tool that cites its exact source and refuses to guess when the answer isn't there. And SalesAgent, a lead-scoring agent that turns a LinkedIn URL into a researched cold email in under a minute.

  • πŸŽ“ B.Tech IT, MITS Gwalior (Final Year, 2023–2027)
  • πŸ”­ Specializing in RAG pipelines, multi-agent systems, LLM fine-tuning (LoRA/PEFT), and Model Context Protocol (MCP) tool serving
  • πŸ† NPTEL (IIT Kanpur) β€” Elite, Top 5%, Cloud Computing & Distributed Systems (90%)
  • πŸ’Ό Freelance AI Developer on Upwork (5.0/5.0 client rating)

Top Projects

1. AskMyDocs β€” RAG Document Q&A

Live Demo

Answers questions over 50-page PDFs in under 3 seconds, returning the exact source chunk and cosine similarity score behind every answer β€” and withholds an answer instead of hallucinating when the document doesn't cover it. Ships with an LLM-as-judge + keyword-validation eval pipeline wired into CI to catch retrieval regressions before deploy. Current eval numbers are always on the live dashboard, not hardcoded here.

Next.js Supabase (pgvector) Cohere Groq

CI-gated retrieval eval, not just a demo.

2. SalesAgent β€” Autonomous B2B Sales Agent

Live Demo Β· Writeup

Paste a LinkedIn URL β€” a LangGraph research node pulls real signal, a Random Forest model scores the lead, and Groq drafts a hyper-personalized cold email referencing actual company events (94/100 on the Satya Nadella demo run, referencing a real, live job posting). End to end in under 45 seconds. A self-built eval harness caught two production bugs before they shipped β€” uniform lead scores and a missing sender identity in generated emails.

LangGraph FastAPI React scikit-learn Groq Tavily

Full agentic loop + ML scoring + eval harness.

3. LoRA Fine-Tuned Resume Screener β€” Published on Hugging Face

Try it Β· Hugging Face

Fine-tuned a LoRA adapter (r=16, just 0.44% of parameters trained) on Qwen2.5-0.5B so structured JSON resume-fit verdicts are the model's default output β€” not something coaxed out with prompting. Benchmarked against zero-shot on the same 96-example eval set: verdict accuracy went from 17.7% to 88.5%, and mean score error dropped from 32.03 to 5.39 points β€” fine-tuning fixed judgment, not just output format. Validation loss tracked training loss across 3 epochs with no divergence, confirming no overfitting. The hosted demo serves scoring through a Groq-hosted backend for free-tier hosting reasons; the trained adapter itself runs locally with no API key (details in the repo's Deployment Note).

Qwen2.5-0.5B LoRA (PEFT) PyTorch Hugging Face Transformers

Training work, not just inference β€” and published.

4. AgentLoop β€” Multi-Step Research Agent

Live Demo

Not a chatbot β€” a research agent that decomposes a question into sub-questions, searches the live web, reflects on gaps in its own notes, loops back, and delivers a fully cited report. Two-tier memory (short-term run state + long-term SQLite recall) streams live trace events to the UI as it reasons.

FastAPI LangGraph Groq SQLite Tavily

Plan β†’ act β†’ reflect β†’ loop, with visible reasoning traces.

5. Self-Healing RAG β€” Critique-and-Retry RAG Pipeline

Live Demo

RAG pipeline that grades its own answers against the retrieved context β€” if a response isn't grounded, it reformulates the query and retries instead of returning an ungrounded answer.

LangGraph Chroma Groq Streamlit

Self-critique loop, not a one-shot retrieval.

β–Ά More projects (voice AI, automation agents, MCP server & more)

LLM Cost Router β€” Live Demo Heuristic query-complexity classifier that routes requests between a cheap and a far more expensive Groq model, cutting cost significantly on simple queries with no quality loss on complex ones. Live dashboard tracks real spend vs. a same-model baseline. FastAPI Groq (Llama 3.1 8B / 3.3 70B) Streamlit

AI Interview Coach β€” Live Demo Real-time voice interview simulator β€” answers scored on relevance, clarity, technical accuracy, and confidence via Groq LLaMA 3.3, with a downloadable PDF report. Streamlit Faster-Whisper Groq PDF Generation

Agentic RAG Research Assistant β€” Live Demo | API Docs LangGraph tool-routing RAG system β€” retrieves grounded answers from uploaded PDFs via Chroma, declines out-of-scope questions, and routes queries between a cheap and large model based on complexity. LangGraph FastAPI Streamlit Chroma Groq

AI Data Analyst Agent β€” Live Demo Upload CSV, Excel, PDF, Parquet, XML, SQLite, ODS, or Feather files β€” ask questions in plain English, get instant charts and insights. Streamlit Groq pandas

Email Agent β€” Live Demo AI Gmail agent that classifies emails and drafts context-aware replies you can approve or edit before sending. IMAP SMTP Groq LLaMA 3.3 Streamlit

ARIA – Voice AI Assistant β€” Live Demo Speech-to-speech AI assistant with 99-language support and conversation memory. Speak in any language β€” ARIA transcribes, thinks, and talks back. FastAPI Faster-Whisper Groq LLaMA gTTS

ResumeIQ β€” Live Demo AI resume screener that scores ATS compatibility, identifies gaps, and exports detailed PDF reports. Python Flask Groq

StartupScope β€” Live Demo Multi-agent CrewAI crew β€” Researcher, Analyst, and Writer agents collaborate to search the web and generate structured startup intelligence reports. CrewAI Groq Streamlit

JobHunt β€” Live Demo AI-powered Telegram job aggregator β€” scores every post and auto-applies via email or form-fill. Watches job channels 24/7 so you don't have to. FastAPI PostgreSQL Groq

Portfolio MCP Server β€” Published on PyPI & the MCP registry A working MCP server exposing 5 tools β€” project search, stack filtering, resume summary β€” so any MCP client queries this portfolio as live, structured, callable data instead of a static page. pip install portfolio-mcp-server and it's live in any MCP client in under a minute. Python MCP (FastMCP SDK) stdio transport Claude Desktop

North Star Support Chatbot β€” Local only AI-powered customer support chatbot for a North Star outdoor gear store, with full conversation handling and escalation logic. React FastAPI Groq LLaMA

β–Ά Archived

n8n Email β†’ Slack β€” Archived, hosting suspended No-code AI automation pipeline: fetches unread Gmail β†’ summarizes with Groq LLaMA β†’ detects priority β†’ pushes digest to Slack. n8n Groq Gmail Slack


Experience & Achievements

Freelance AI Developer β€” Self-Employed, Remote Β· May 2026 – Present Design and ship deployed AI systems end-to-end for clients β€” agentic workflows, RAG pipelines, LLM tooling. Delivered a chatbot contract via Upwork Talent Accelerator end-to-end in 3 days (5.0/5.0 client rating).

Cloud Computing and Distributed Systems β€” NPTEL (IIT Kanpur) Elite + Top 5% Topper, 90% (Jan–Mar 2026).


Stack

Core β€” used across most projects Python LangGraph FastAPI Groq LLaMA 3.3 Streamlit Git

AI / LLM LangChain CrewAI MCP LoRA/PEFT PyTorch Hugging Face Transformers Whisper Prompt Engineering scikit-learn

Frontend & Data React Next.js JavaScript/TypeScript SQL Supabase (pgvector) PostgreSQL Chroma pandas

Infra & Deployment Docker Vercel Render Flask


GitHub Stats

Ayush's GitHub Stats Top Languages

GitHub Streak

Snake animation


Latest Blog Posts


Let's Build Something

Have a problem worth an agent, a RAG pipeline, or an LLM integration? Reach out on LinkedIn, read the build logs on Dev.to, or start a contract on Upwork.

Pinned Loading

  1. salesagent salesagent Public

    Autonomous LangGraph agent that researches a LinkedIn lead, scores it with ML, and drafts a fact-grounded cold email β€” no templates, no hallucinated claims.

    Python 2

  2. intellect-docs-ai intellect-docs-ai Public

    RAG-based document Q&A with cited answers, similarity scores, and an automated eval + CI pipeline.

    TypeScript 1

  3. portfolio-mcp-server portfolio-mcp-server Public

    An MCP server that turns my AI portfolio into queryable tools β€” no more scrolling a README to find what I've built.

    Python 1

  4. resume-screener-lora resume-screener-lora Public

    LoRA fine-tuned Qwen2.5-0.5B for structured JSON resume verdicts β€” 0.44% of weights trained, no overfitting across 3 epochs of validated eval loss.

    Jupyter Notebook 1

  5. agentloop agentloop Public

    A research agent that questions itself. Plans β†’ searches β†’ reflects β†’ loops β†’ reports, all autonomously.

    Python 1

  6. startupscope startupscope Public

    Type a company name, get a VC-style startup intelligence report in ~90s, powered by 3 AI agents. FastAPI + Groq.

    Python 1