
#3 Featured project
20258 technologies
Available to hire
This portfolio: Next.js 15 and MongoDB, three audience views, an owner admin dashboard and an original animated hero.
A single static page cannot speak to recruiters, friends and curious visitors at once, and hard-coded content is slow to keep current.
Designed and built the whole site, front end to back end.
Next.js 15 (App Router) and TypeScript app with 7 pages and 12 API routes and separate recruiter, personal and stalker views. Content (projects, skills, experience, education, copy) lives in MongoDB via Mongoose, is validated with zod, and is editable through a password-protected admin dashboard with analytics and a contact inbox. The hero is an original canvas animation of a breadth-first graph search, drawn without an animation library. 87 Vitest tests across 13 test files.
Owner-editable content with no redeploys, per-audience visit analytics, a rate-limited contact form and 87 automated tests.