A portfolio site is a must as a developer. As we grow as engineers, our portfolios must adjust as well. Tempting as it may be to hop on the new Javascript framework for your refresh, maybe it is best to just keep it simple stupid.
When writing documentation or even a readable pull request for you and your fellow developers, you are most likely writing Markdown. This is super common and easy to write. I took the time to shop around and see what was out there for writing up simple blogs or portfolios such as Bridgetown, Astro, and MkDocs. At my current role we would often document stuffs with MkDocs, so I wanted to learn something different that would not remind me of work outside of work haha…
By using Hugo and a theme that fit the aesthetic I was going for I quickly built out this subjectively good looking site that is easy to publish and update. Sometimes it helps to be a little bit picky and evaluate all of your options before committing entirely since it took me quite some time to land on Hugo.
During this refresh I also took a stroll down memory lane and reflected upon my older revisions and it really put things in perspective.
My old React portfolio:
2020-09-02:2021-05-30
For this version, the site relied on creating a whole new JavaScript file with a non-intuitive function definition which returned some HTML which we all love manually editing for blog posts.
Logos were also just sourced directly from URLs which can change or get removed resulting in some unprofessional looking alternative text being displayed where the logo was supposed to live. Taught me an important lesson about saving images into an
/assets
directory or equivalent.During job hunting season, I often felt like the website did not really reflect my skills and I eventually removed it from my resume.
Flash Card App:
2020-09-21:2021-10-07
RIP Heroku's free tier. I hosted a lot of sites on there for various projects including my first flash-card application which I used to study programming terminology fresh out of bootcamp. The Vue page still works, however the backend written in Java that was hosted on Heroku has perished decimating my flash-card decks. A truly regrettable loss to society.
In all seriousness I still kinda like the Vue page for the raw utilitarian vibes it had. Brings back some good memories of staying up till the wee hours of the night hacking, well I guess kinda like I am doing literally right now...
My First Web App:
2019-??-??:2020-??-??
When I was just getting started with web development, I was really encouraged by my friend to whip up my own website following freeCodeCamp's guides. I made an amount of progress before enrolling in Tech Elevator.
Most regrettably, I overwrote the Git history if memory serves. I might have an old copy of it on a hard drive, but doubt it will turn on anymore.
Found a screenshot of the beaut'.
Technologies Used
css heroku html hugo java javascript markdown postgres react vue