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 plain in the best sense: dark, typographic, border led, and easy to skim.
Technical decisions
The site avoids analytics, client side JavaScript, web fonts, component libraries, and visual effects that do not help the reader. Content lives in Markdown and MDX so the structure can grow without adding a CMS.
Outcome
The portfolio now works as a compact publishing system for experience and projects, with future writing support ready but hidden until it is useful.