Portfolio


Description
My personal portfolio, built as a fully static Astro site. Writing, projects, certs, and decision records are written in Markdown and rendered at build time, with no runtime server.
This is a rewrite of the original Next.js version. The design follows michaelheap.com.
Key Takeaways
-
Built with Astro and TypeScript
-
Fully static, deployed to Cloudflare Pages
-
Writing, projects, certs, and decision records written in Markdown
-
Code highlighting with Shiki
-
Images served from a CDN