If a picture's worth a thousand words...

A Portfolio is worth a thousand résumés.

High-level Network Structure

It has been said that the traditional résumé has 30 seconds to avoid the recycle bin. In today's competitive job market, I'd wager that is down to 10 seconds... and that just for the first 25 résumés that meet the minimum criteria. Add to that the ease with which one can obtain the assistance of an artificial intelligence co-author (or primary author) and the value of a traditional résumé is almost nil. A portfolio, on the other hand, offers a dynamic and multifaceted representation of an individual’s professional journey, making it a far more useful tool in showcasing one’s expertise and accomplishments. Unlike a résumé, a portfolio can encompass a diverse array of tangible examples, such as project work, case studies, writing samples, designs, presentations, and more. You will find all that here.

A portfolio provides a visual narrative that allows potential employers to witness the practical application of an individual’s skills and talents. Common in creative fields like graphic design, writing, or marketing, a portfolio should become the norm for fields like software development and information security as well. After-all, it is one thing to say that you know how to write a REST API, but it is another thing all together to demonstrate such code in action and to have the freedom to share the source code with whomever one chooses.

innoLab.ca is my portfolio. It is written from scratch using Java (Spring Boot), Thymeleaf, JavaScript, and CSS. A very significant amount of the code is written following Test Driven Development (TDD) principles. The code is hosted on GitHub and is available for review upon request. The site is secured using Spring Security with the API sections secured by Request Tokens. I chose not to use OAuth 2 as I didn't feel it afforded me the level of control I was looking for. However, that decision was only made after developing a stand-alone OAuth 2 application.

Breaking it down

Portfolio Technology Highlights