2 min read
Portfolio
AstroTypeScriptTailwind CSS

This portfolio is my personal site and writing hub. I built it to be fast, clear and easy to read, with content at the center of the design.

Why I Built It

Most portfolios focus on either visuals or speed. My goal was to achieve both. I wanted a site that loaded instantly, looked professional, and stayed focused on the content. It also acts as an interactive CV that complements my CV, GitHub and LinkedIn, giving recruiters and hiring managers a quick, clear view of my work and skills.

Highlights

  • Built with Astro and TypeScript, combining performance with a type-safe content model
  • Styled using Tailwind CSS with a custom design system for consistency and easy iteration
  • Fully responsive and accessible, with light/dark themes and clean typography
  • Privacy-friendly analytics with PostHog to understand how content is being used

Design Notes

The design emphasizes clarity and hierarchy: strong headings, generous line spacing and subtle motion. Colour choices are neutral with tuned contrast, making the site easy to read in both light and dark themes.

Results

The site delivers instant load times with minimal JavaScript, making it quick to use on any device. Content is structured and easy to scan, which helps people immediately understand my skills and experience. For recruiters and collaborators it works as a practical, interactive CV, and for me it has become a record of the things I build. A place to look back on my work and track its progression over time.