KEVIN CHEN
← Back to Journal
November 21, 2025 • Kevin Chen

Building My Portfolio: A Dive into the Tech Stack

EngineeringWeb Development

Photo by Kevin Chen


This website has been in constant development since 2021. It has evolved over the years and changed styling as my preferences have changed.



Frontend Framework


At the core of this portfolio is Next.js. The main reason for choosing this frontend framework is its wide adoption within industry.


Type Safety with TypeScript


With many in the industry using TypeScript (even if a few have reverted back), I decided to keep everything in my portfolio aligned with what you would typically see used by companies and the wider public.


Styling with Tailwind CSS 4


For styling, I chose Tailwind CSS. I was originally against Tailwind due to how hard it is to read; however, after using it for a while and learning the shorthand, it has been relatively easy to use and style the site.


Version Control with Git


Like the majority of source control on the internet, I am using Git, with GitHub as the provider.



Deployment & Hosting: Vercel


Vercel was chosen due to how well it fits my requirements:

  • Low cost
  • Fast deployment
  • Integration with tools I am familiar with

The integration between Git and Vercel allows my site to build and deploy extremely quickly. I push code to Git, and Vercel automatically builds and deploys it.


Development Workflow


My development workflow typically looks like this:


1. Local Development - Work on features locally

2. Git Branching - Create feature branches for new work

3. Testing - Test thoroughly in the browser

4. Commit & Push - Commit changes with descriptive messages and push to Git

5. Create a Pull Request - Ensure that my GitHub Actions build successfully

6. Vercel Deployment - Vercel automatically builds and deploys

7. Review - Check the live site and preview deployments


© Kevin Chen