Problem
I wanted one place to track real work as I ship it: projects, experiments, and short build notes without the weight of a generic portfolio template.
Approach
Astro and TypeScript keep the site static and fast. Native content collections give each project a strict schema for title, description, links, tech stack, and featured status.
The design is intentionally spare but authored: a dark, typographic catalogue with asymmetric pacing, fine rules, and enough quiet for the work to lead.
Technical decisions
The site avoids analytics, component libraries, and client-side JavaScript that does not help the reader. Schibsted Grotesk and Source Serif 4 establish the display and reading voices, while content lives in Markdown and MDX so the structure can grow without adding a CMS.
Outcome
The portfolio works as a compact publishing system for experience and projects, with future writing support kept out of public navigation until it is useful.