Back to Projects
Full-Stack

Resume AI Avatar

This Site: A Self-Hosted Portfolio with a Grounded AI Twin

The portfolio site you're looking at right now. A self-hosted resume/portfolio with an embedded chat assistant that answers questions about my background, grounded in a versioned knowledge base rather than a static bio - with a full admin panel for editing every section without touching code.

Architecture

Next.js (App Router) + FastAPI + MongoDB, with a BM25-ranked retrieval layer over Markdown/PDF knowledge files and the Gemini API for grounded, in-voice answers.

Key Features

BM25 keyword retrieval over versioned Markdown knowledge files - no vector DB or embeddings API required
Style-guide-driven system prompt so the assistant answers in first person, in character, never fabricating
Same-origin BFF proxy architecture: the browser only ever talks to Next.js, never directly to the backend
Admin panel for editing profile, skills, experience, projects, education, certificates, and languages
Next.jsFastAPIMongoDBGemini APIRAG