Portfolio

3 minutes / 564 words

As a DevOps specialist, my primary objective has always been to bridge the gap between product development and IT Operations. I have extensive experiencing in utilizing modern software development practices and tools, automation, and collaboration to enable my teams to deliver software faster, more reliably, and with greater efficiency.

While much of my work can be considered the “invisible” side of a project, this portfolio showcases my ability to design, implement, and maintain software infrastructure - as well as my expertise in developing, testing, and deploying software.

I am passionate about my work, and truly believe in DevOps ability to bring value to organizations to all sizes. By adopting DevOps practices, teams create a culture of constant improvement and innovation.

⬇ You can download the latest copy of my Resume here

And read a breakdown of some of my projects below.

PG Focus

PG Focus is a specialist Exam Prep tool for Canadian Power Engineering Students, replacing previous eBook embedded “End of Chapter” questions with a complete SaaS package that allowed students to see exactly which chapters they needed to further focus to study upon, as well as the ability to exactly replicate CATSA exam conditions - allowing for students to understand whether or not they can answer questions quickly enough to pass their final certification exams.

A screenshot of an exam prep tool, in the middle of a practice exam.

The Firebase backend allowed for rapid development of new product features using existing datasets, which meant turn around time for new features was frequently as short as a few days. This meant that the application rapidly evolved from a proof-of-concept MVP to one of the fastest growing product categories of the company.

Here’s an outline of the technical specs:

  • Node.js Server combined with Firebase Functions
  • Vue.js Client Side Application (Bootstrap CSS)
  • Firebase Auth for user authentication
  • Cloud Firestore as NoSQL Database

I worked on many parts of this product, but was primarily focused on Database & Query design, CI/CD pipelines, Containerization and enforcing version control schema.

Try It Out / PanGlobal Training Systems Ltd.

Bunny Hutch

Bunny Hutch is a Pleroma Fediverse server deployed to serve a local community of artists and hackers. It’s been a great exercise in small community management, system administration, and containerization.

A screenshot of a pleroma server. It’s windows 95 themed.

It’s been a great opportunity to put all my DevOps skills to the mettle in a relatively low-stakes environment, and I’m happy to report a 99.998% uptime since launch.

Here’s some specs:

  • Postgres DB shared with Pleroma and SMTP mail server
  • An S3 Object Storage Provider serves user uploaded assets
  • NGINX caches remote assets and mirrors them for low-latency load times
  • Captcha is provided via a Kocaptcha server
  • Monitoring is provided via Prometheus Logging, and Grafana

Try It Out / Lagomorph Labs

Wine Bunny

I’ve always been a lover of wine, and have been on the side developing a wine tasting application. Current offerings in the market specialize themselves to different “levels” of wine enthusiasts, which has the downside of users frequently “migrating upwards” towards applications that offer more details and features in their wine logs.

Wine Bunny is designed to be your companion from beginning to end of your wine tasting journey, allowing you to setup the app as simple or as advanced as you may need. Launch is expected to be around Q3 2023.

Technical Specs:

  • Ionic Framework for Front End Development
  • Firebase Auth & Cordova for Authentication Management
  • Firestore as NoSQL Database Backend

Check out the Code