Projects

AI Operations Agent

A full-stack AI agent built to learn and mirror production RAG patterns, built alongside studying a production Strands Agents + S3 Vectors system at work to understand every architectural decision by building a working equivalent.

  • RAG pipeline: LangChain text splitters for chunking, Amazon Titan embeddings via Bedrock, ChromaDB as the local vector store — full document ingestion and semantic retrieval
  • Agent with tool calling: two-round-trip Bedrock format (initial call → tool invocation → second call with results). Two tools: search_docs (RAG retrieval) and create_ticket (mock Jira stub)
  • FastAPI backend with streaming responses; React chat frontend with real-time message rendering
  • FastMCP stdio server — exposes the agent as an MCP-compatible tool for use with Claude Code or any MCP client

Python, FastAPI, React, AWS Bedrock, ChromaDB, LangChain, MCP

PR Review Agent

A daemon process that monitors GitHub notifications and automatically reviews eligible pull requests on each event.

  • Invokes Claude Code CLI as the AI provider; supports Gemini and Cursor as drop-in alternatives via config
  • Leaves inline PR comments — recommendations only, no approvals or blocks
  • Configurable: branch skip lists, ignored authors, polling interval, permission mode

Python, Claude SDK, GitHub API