My portfolio (the site you’re on now) was built using Astro and is available to view at the GitHub repo here .

On top of Astro, it utilises React to create interactive UI components and TailwindCSS for styling. Blog posts are written in Markdown format through Astro’s content collections.

This project was recently rebuilt, migrating from the Next.js framework to Astro. This was primarily because I felt Astro was better suited to my use case. But also just to try something new after having used Next.js for projects in the past.

Tech Stack


Portfolio website hero image
Portfolio website hero image in dark mode