Why Build a Portfolio Website?

There are quite a few reasons why I decided to create this website, and still plenty of uncertainties concerning the future function of the website. My goal is to create a platform where I can share information about my hobbies and life in a format that I can control. I can integrate other projects that I create into this portfolio website and hopefully create a product that paints a picture of my past and current endeavors.

I will outline some objectives and functions of the website below

  • Connect to my other social media/professional platforms
  • Preview other projects I am working on
  • Describe current events and projects in detail through the blog page

Tech Stack for this website

This website was created with Hugo which is a static site generator written in Go. Despite my intermediate level of web-development skill, I still opted to use a static site generator because of its content-first focus.

All of the source code is hosted on Github in this repository. I am using AWS Amplify to host my website and use a CI/CD pipeline through Amplify that redeploys the website when I update the Github repository. This aligns with my content-first mindset since it is now incredibly easy to update the content on my website. I hope to demonstrate this focus through frequent updates of my blog page and up-to-date information about current projects.