← Portfolio

Vaibhav Barman

AI Engineer | LLM Applications, RAG & AI Agents

Jaipur, Rajasthan, India · vaibhavbarman2609@gmail.com · vaibhav-barman.github.io · linkedin.com/in/vaibhavbarman · github.com/vaibhav-barman

Summary

AI engineer building LLM applications, RAG pipelines and multi-agent systems in Python, with a focus on local models, structured outputs and evaluation. I study Computer Science at BITS Pilani (B.Sc., expected 2027) and learn by shipping: ten open-source projects since August 2026.

Projects

GitCommit AI

LangGraph · Python · Multi-agent · OpenAI

An agentic, repository-aware Git commit assistant (git ai-commit) that learns how a repository writes commits and drafts messages in that style, checked by a deterministic critic before you see them.

  • Detects the repository's commit convention and style profile from recent history, with a confidence score.
  • A critic loop checks each draft against deterministic rules plus an LLM faithfulness check, and regenerates until it passes.
  • Never stages files and refuses to commit if the staging area or HEAD changed while it was working.

LocalForge-AI

LangGraph · Ollama · Python · Multi-agent

An autonomous, local-first multi-agent software development and QA engine built with LangGraph and Ollama. It coordinates task specification, code generation, execution, and repair workflows on a local machine.

  • Uses specialized agents for specification, implementation, and verification stages.
  • Feeds concrete execution, linting, and test failures back into a code-repair loop.
  • Designed for offline runtime with locally hosted open-weight models through Ollama.

AI Payment Recovery Agent

AI Agents · FastAPI · SQLite · Groq

An AI agent prototype that classifies failed payments, selects a recovery strategy, simulates outcomes, and adapts later decisions using historical performance.

  • Uses LLM reasoning to classify payment-failure context and choose a recovery action.
  • Records simulated outcomes and feeds strategy-performance history into subsequent decisions.
  • Combines a web dashboard with a FastAPI backend, SQLite, and a Groq-hosted LLM.

Odyssey RAG

RAG · Gemini · Embeddings · Evaluation

A retrieval-augmented question-answering system that answers questions about Homer's The Odyssey using relevant passages retrieved from the source text.

  • Processes a source document into overlapping chunks and retrieves relevant passages using embedding similarity.
  • Uses Gemini embeddings and Gemini for grounded answer generation.
  • Includes retrieval inspection and evaluation with metrics such as Recall@K and Mean Reciprocal Rank.

PromptRoute

Ollama · Local LLMs · Structured output

An LLM-native travel itinerary planner that generates structured, time-slotted travel plans using a local Ollama model and an interactive web interface.

  • Explores a Backend-as-a-Prompt architecture that returns structured JSON without a conventional application server or database.
  • Connects local model output to an interactive web frontend.
  • Designed for local inference without cloud API keys or per-token inference costs.

Local YouTube Video Summarizer

Whisper · Ollama · Gradio · Python

A privacy-focused tool that transcribes YouTube video audio and creates concise summaries using Whisper and a locally hosted language model through Ollama.

  • Uses Whisper for audio transcription and Ollama for local LLM summarization.
  • Provides command-line and Gradio web-interface workflows.
  • Keeps transcription and summarization on the user's own machine.

ApplyIQ

Gemini · FastAPI · PostgreSQL · SQLAlchemy

An AI-powered job application intelligence platform that compares a candidate's resume with a job description to surface ATS compatibility, missing skills, and potential recruiter concerns.

  • Integrates Gemini-based resume and job-description analysis into a full-stack application.
  • Pairs a web frontend with a Python FastAPI backend.
  • Includes PostgreSQL persistence with SQLAlchemy and Alembic, input validation, prompt-injection defenses, and automated tests.

Gemini Website Summarizer

Gemini · BeautifulSoup · Python

A Python application that extracts readable content from a webpage and uses Google's Gemini API to generate a concise Markdown summary.

  • Fetches webpages with Requests and parses readable content with BeautifulSoup.
  • Uses the Google Gen AI SDK to generate summaries.
  • Loads API credentials from local environment configuration.

GNews MCP Server

MCP · FastMCP · Python · uv

A Model Context Protocol server that exposes news search and top-headline retrieval tools for AI assistants.

  • Implements MCP tools for searching news articles and retrieving top headlines.
  • Supports configurable language, country, category, date range, sorting, and result limits.
  • Built in Python with FastMCP and managed with uv.

Spendly

Flask · SQLite · Python · Claude Code

A lightweight personal expense tracker built with Flask and SQLite, developed end to end with Claude Code as an agentic coding workflow.

  • Server-rendered Flask app with Jinja2 templates and a shared base layout.
  • SQLite persistence with parameterized queries kept in a single database module.
  • Built with Claude Code using a project CLAUDE.md, custom skills and subagents for exploration and test verification.

Education

B.Sc. in Computer Science

Expected 2027
  • CGPA 7.99/10

Skills

Languages & Databases: Python, SQL, MySQL, PostgreSQL, SQLite

LLM & Agent Frameworks: LangChain, LangGraph, MCP, FastMCP, RAG, Local LLMs, Ollama

LLM Providers: Anthropic, OpenAI, Gemini, Groq, NVIDIA

Vector DB & Cache: ChromaDB, Redis

Backend: FastAPI, Pydantic, SQLAlchemy, Alembic (migrations), SlowAPI (rate limiting)

Cloud & DevOps: AWS S3, EC2, Lambda, Boto3 (Amazon's Python SDK), Docker, Nginx, Ubuntu (Linux)

Tools: Git, GitHub, Claude Code (agentic coding)

Languages

English (Working proficiency), Hindi (Fluent)