Projects

This Website

I operate the website as a personal project to experiment with web technologies. Currently it leverages Next.js with React and tailwind for styling. While I'm fairly familiar with the React library, Next.js is newer to me and offers the only (at time of writing) implementation of React server components. This lets me write both the serverside and clientside portions of this website as a single NodeJS project. It also allows me to construct all of the content for this website including staticly generated HTML as React components

I'm also implementing supporting services as part of a Moleculer microservice cluster. The whole thing runs on a Raspberry Pi in my basement utilizing docker containers for builds and deployments.

Since this website doubles as a sandbox things are a touch more convoluted than they have any right to be. I'll be trying to make iterative improvements whenever I think of one and have the time to implement it.

Sandbox applications

  • Stoplight PWA - Simple visual timer to let people know how much time they have left to for something.

Niagara Hamilton PPBSO Website

I volunteer as with the Niagara Hamilton PPBSO and help to maintain their website. I post updates, create pages, manage payment forms for contest entries and events. If there is some technical problem to solve I usually as looked to for a solution.

Professional

I've worked in the financial services sector as a developer since 2017. I've been a key contributer to multiple full scale consumer facings web applications. This included devlopment in AngularJS and React as well as working with the Adobe Experience Manager CMS.

Around 2022 I started to focus on backend and services development and now primarily work on design and modernization efforts for both APIs and infrastructure. I have a lot of passion for coding and code delivery so I still like to get my hands dirty whenver I can.

Most of my work related is related to My Online Account for Canadian Tire Bank. If you have a Canadian Tire credit card you've probably engaged with a service that I help to maintain