AI portfolio
In-houseA portfolio site where the CV is replaced by an AI chat
- Role
- Author, full stack
- Period
- 2026
- Stack
- Next.js, TypeScript, Tailwind CSS, Anthropic API, Vercel
The problem
Recruiters ask the same handful of questions about a CV anyway. I wanted to see whether a model could take them, on the condition that it answers only from the facts in the profile and fills in nothing.
About the project
A portfolio built as a chat: a recruiter asks a question and gets an answer composed by the model strictly from the knowledge base. Next.js on the front, a thin proxy holding the Anthropic key on the back, response streamed over NDJSON.
How it works
Outlined boxes are the parts I built
What I did
- —The API key never reaches the browser. Every request goes through a server proxy.
- —The knowledge base is typed TS modules, not a vector store: edits land in one file.
- —Rate limiting and history caps so a public endpoint can't burn the budget.
- —Three languages across UI and content: Russian, English, Polish.