Full-Stack • 2026

Interactive Portfolio & AI Chat

A portfolio with browsable project details and a streaming assistant that answers from curated site content and returns citations.

My Role

Built and maintain the site and its content/retrieval workflow with AI-assisted implementation.

Team Size: 1 person

Problem

Visitors need a quick way to find relevant work and ask about the background behind it without searching through every project page.

Approach

Built the site with Next.js, React and TypeScript, with retrieval over curated content and a streaming chat endpoint. Project pages, source-backed descriptions and citations provide another path to the same information.

Impact

Gives visitors both a browsable catalog and conversational access to the portfolio. Answers depend on the maintained public content; the assistant’s responses do not independently verify a project claim.

Technologies

Next.jsReactTypeScriptTailwind CSSSupabase pgvectorOpenAI API

Links