<Back

Projects

A showcase of my past, present, and future
Portfolio v3

Portfolio v3

The third version of my portfolio was a complete rewrite. The rewrite was done to drastically improve load times, improve search engine rankings, and redesign a couple sections of the site.

This version of the app introduced a brand new header which had more eye-candy (yay), a redesigned projects section which was cleaner and more powerful, as well as an “Apps” section which allowed me to put a spotlight on some of my several side projects.

I also ditched jQuery and Knockout in favour of vanilla javascript and a static site builder. I got the opportunity to write my own static site generator using Nunjucks for this project. I used all the latest ES6 javascript and got to utilize code splitting for faster loading.

This version also ditched messy JSON code management in favour of a CMS. I decided to use Contentful. This allows me to write and publish content from a user interface. After the updates are finished, a node script takes care of downloading the content, parsing it, moving the assets to my servers, and building those JSON files. The data is verified to be in a valid state by running unit tests.

I learned a lot from this project and take pride in what I’ve learned.

The redesigned header The projects redesign The new apps section
CSS
HTML
A11Y
SEO
Javascript (ES6+)
NodeJS

April 1, 2018