Open to opportunities — June 2026

Building AI-Powered Applications.

Full-stack engineer specializing in AI integration, RAG systems, and production web apps. I build things that ship.

3

Live AI Apps

6+

Years Exp

Full-Stack

React + Python + AWS

Projects

RAG Q&A

Upload a PDF, ask questions, get answers with page citations. Streaming.

I built every piece of the RAG pipeline from scratch — PDF parsing, recursive chunking, embedding via OpenAI, FAISS vector search, and Claude for generation. No LangChain. There's also an embeddable chat widget using Shadow DOM that you can drop into any site with one script tag.

Claude, OpenAI Embeddings, FAISS, FastAPI, AWS S3

Visit Demo

CodeReview Agent

Paste a GitHub PR URL, get an AI code review with scores and inline annotations.

Full-stack app — Next.js frontend, FastAPI backend, PostgreSQL. The agent fetches the PR diff from GitHub's API, sends each file to Claude for analysis, streams results via SSE, and posts a formatted review comment back to the PR. Scores each file and the overall PR from A+ to F.

Claude, Next.js, FastAPI, PostgreSQL, GitHub API, SSE

Visit Demo

Resume Screener

Upload resumes + a job description, get ranked candidates with match scores.

Forked from the RAG pipeline and rebranded. Claude analyzes each resume against the JD and scores candidates on skills match, experience, education, and overall fit. Weighted scoring algorithm, A-F grades, hire/no-hire recommendations. Streams results as each resume finishes.

Claude, FastAPI, PyMuPDF, SSE Streaming

Visit Demo

What I work with

AI/LLM: Claude (Anthropic SDK), OpenAI API, RAG pipelines, FAISS, prompt engineering, SSE streaming

Frontend: React, Next.js, TypeScript, Tailwind CSS, vanilla JS when frameworks are overkill

Backend: Python, FastAPI, Node.js, PostgreSQL, SQLAlchemy, REST APIs

Infra: AWS (S3, EC2, CloudFront), Docker, Nginx, Cloudflare, GitHub API

Get in touch

I'm looking for full-time roles or interesting contract work. If you need someone who can ship production AI apps end-to-end, reach out.

© 2026 John Paul Garcia