Building a Personal Ecosystem Portfolio

Apr 28, 2026Project Log · Next.js, Portfolio, Writing
I built this portfolio because a single static page was not enough to show how I work: I wanted one place that could grow with projects, writing, and small experiments without starting from scratch every time. The site ties together a few surfaces on purpose. The projects gallery is the anchor for shipped work. The Shelf is a lighter, curated corner for media and books I care about. The blog is where longer notes and breakdowns live, and Behind the Scenes is a playful map of the same site from another angle. Together they read as one ecosystem instead of a pile of disconnected links. The blog itself is intentionally simple: posts are TypeScript data in this repository, so publishing is "edit the file, commit, deploy" with no separate CMS or API to keep warm. That trades convenience for reliability, which matches how I want this surface to behave as the rest of the stack evolves. Shipping involved Next.js on Vercel for the portfolio, explicit empty states, and keeping each subsystem something I can reason about alone. Next I want to add more project logs here, tighten performance on image-heavy pages, and keep the boundary clear between what lives on the portfolio and what stays in dedicated repos so both stay easy to maintain.