The most recent version of my personal portfolio website - the site you're looking at right now!
Tech Stack
![](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fcss-modules.9477baff.png&w=2048&q=75)
CSS Modules
![](/_next/static/media/cypress.0fcc3666.svg)
Cypress
![](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fnextjs.3f9181a3.png&w=384&q=75)
Next.js
![](/_next/static/media/percy.a5070b6a.svg)
Percy
![](/_next/static/media/react.b991d924.svg)
React
![](/_next/static/media/typescript.02d0f52e.svg)
TypeScript
![](/_next/static/media/vercel.56d03029.svg)
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