Enhancing web-dev skills by building personal websites

👾
engineeringdesign
Posted on November 24, 2022

Building a personal website is a great way to learn new technical knowledge, which also helps to get good jobs. Below is the history of this website, what I’ve learned when building it, and how this know-how helps me throughout my career.

v3.5 (Current)

Post Content Image

In mid-2024, I continued optimizing the site

  • Simplify the design: less colors, compact padding, simpler sort.
  • Enhance Google Analytics tracking.
  • Add more case studies for works in BAEMIN and Dong Dong Sai Gon.
  • Completely get rid of MDX files, move all content of projects to Notion.
  • Optimize footer with new colophon and social media.
  • Fixed many bugs.

v3.3

Post Content Image

In the Sep 2023, I touched up the website again.

  • Change the align of header to center.
  • Add role filter for projects.
  • Add works at BAEMIN (as a post - hope I will have time to write a case study).
  • Migrate state management from Redux to Zustand for more lightweight code.
  • Add Password-protected post feature 🔒
  • Simplify comment form, move it out from the dialog.
  • Add Comment suggestion feature.
  • Optimize Skeleton visual design.

v2.0

Post Content Image

When working at Aperia, I had designed and built the v2 version of my website (in 2020). In that process, I learned:

This know-how helped me a lot when working on Pixel Design System and Aperia ESG at Aperia.

v1.0

Post Content Image
Portfolio v1.0

This was the first official version of my portfolio website, which I created in 2019. Although having two works, it helped me to have offers for jobs at Samsung and Aperia. I think it was because it is clean and organized with some cool impressive stuff (like animation) from a design student.

When working on it, I know:

  • How to deploy websites on Firebase.
  • Use modern javascript instead of jQuery, which I’ve gotten used to before.
  • Animations using Javascript.
  • Mustache template engine.

Post script

I still have many fun ideas to implement on my website. Hope I can have time to complete them to have a chance to learn more things 🥹