I started this site in January 2026 as a way to get my name and projects out there. Originally, it was built using vanilla JavaScript, Tailwind CSS and HTML, as it only needed to serve as a simple landing page with links to my repositories.
As the site began to grow beyond a single page, I decided to migrate it to the Astro framework. At the same time, I’ve been gradually converting the JavaScript to TypeScript (which is still ongoing) to improve type safety and code reliability.
I chose Astro because it allows me to keep the performance benefits of a static site while introducing a more scalable, component-based structure. It makes it much easier to create reusable layouts and components, organise content more cleanly, and maintain the project as it expands. Astro’s minimal JavaScript-by-default approach also ensures the site remains fast and lightweight, which is important for performance and SEO.
Overall, moving to Astro gives me a better long-term structure, improved developer experience, a nd a solid foundation to continue building and refining the site as my portfolio grows.
Images coming soon