The most recent version of my personal portfolio website - the site you're looking at right now!
Tech Stack

CSS Modules

Cypress

Next.js

Percy

React

TypeScript

Vercel
My Work
- Overhauled my existing portfolio website's content and technical implementation
- Migrated frontend React code from Gatsby + JavaScript to Next.js + TypeScript
- Migrated styling from SCSS to CSS Modules to improve server-side rendering performance and increase modularity
- Optimised the site for performance
- Hosted the site using Vercel for quick and easy deployments
- Implemented visual regression tests using Cypress and Percy