During my time studying at The University of California, Berkeley, I primarily focused my studies on Electrical and Computer Engineering, but as a Computer Science Major I was also afforded many opportunities to learn Software Engineering and Web Development.
So I put together this site to catalog my projects and games, and host a copy of my resume. The first iteration of oliverpuffer.com was simply a static site hosted for free with github pages. This served its purpose, but as the site grew, it was quickly becoming harder to update or change elements. Especially if those elements were replicated across multiple pages.
in 2023 I finally set aside the time to re-launch this site within a framework that would allow for html re-use and dynamically updating the projects list. I chose Django because I wanted an excuse to learn it, and I had heard good things about its admin control pane.
All in all, this project has required updating CSS, writing html/html templates, adjusting domain forwarding, implementing responsive web design, configuring a PostgreSQL database and deploying docker containers to fly.io.