Next.js · Personal platform
This portfolio, built as a system
A content-forward Next.js platform designed around strong typography, reusable storytelling patterns and a deliberately conservative JavaScript budget.
- Next.js
- TypeScript
- Accessibility
- Performance
The problem
A portfolio had to carry detailed writing, project narratives, and a distinctive visual identity without becoming a fragile collection of one-off pages.
Typed content models, statically generated detail routes, localized media, shared storytelling patterns, and a deliberately small client boundary keep the platform coherent.
The portfolio itself becomes evidence of the approach.

Working principles
A practical structure for the work.
- 01Server-first rendering
- 02Typed content
- 03Conservative JavaScript
The result
The portfolio itself becomes evidence of the approach.
The site can grow through structured content while preserving consistent metadata, responsive behavior, accessibility, and performance-minded defaults.
The result reflects the same goal throughout the work: make the experience clearer for users and the system easier for the next person to maintain.