Things I’ve worked on

2025 - Present

Offstreet helps universities and private operators simplify guest parking. Improve experiences, reduce manual work, and streamline operations with our flexible, easy-to-use parking solutions.

Visit Offstreet

My role at Offstreet…

Starting in the spring 2025 as Senior Software Developer, I was excited for the new challenge of a smaller team and big product goals.

Things I’ve learned…

  • More to come soon

Things I worked on…

  • More to come soon

2024 - 2025

Thousands of people trust Sticker Mule to make kick ass stickers, labels, packaging & more. Free proofs, free worldwide shipping, fast turnaround & 24/7 customer support.

Visit Sticker Mule

My role at Sticker Mule…

I joined on at Sticker Mule as a Backend Engineer, this would be my first role as an individual contributor after founding Citrus. It was first time working with a fully remote and distributed company.

Things I’ve learned…

  • Working with GraphQL APIs at scale

  • Ruby on Rails at an enterprise level as we migrated the large code base to Node services

  • Maintaining optimal back-end performance

  • Contributing safely to production daily through small changes

Things I worked on…

  • Engineered three high-utility Twitter/X bots with complex integrations and asynchronous operations

  • Led improvements to the multi-artwork feature by overhauling cart logic, line item editing, and email templates

  • Integrating Stimulus with Sticker Mule's systems

  • Enhancing error handling and logging across different services.

  • Implementing prefilling for the framed tweet form to streamline the user experience.

citrus

2020 - 2024

Running a youth program isn't easy. Citrus handles your registrations, organizes customer information, and saves you time so you can focus on what really matters.

Visit Citrus
Coach overwhelmed by all the things that the have to deal with

My role at Citrus…

As Chief Technology Officer, my responsibilities have been to oversee our internal technology needs as well as service the needs of the product. I have lead our team and have designed the user experience, build pipeline, infrastructure, and developer workflows for Citrus. For the past four years, I have taken our application from zero to sixty customers across Canada and US.

Things I’ve learned so far…

  • Importance of frequent and continuous delivery

  • Scaling NestJS and React applications with customer growth

  • Power of feature flags and customer feedback

  • Building Event-Driven Design services using queues

  • Training and building knowledge base to accelerate junior developer growth

  • Clustering Node.js applications with pm2

  • Building a product roadmap that supports grow for the organization

Things I worked on so far…

  • Build pipelines in both AWS CodePipeline and GitHub Actions

  • Running developer days / weeks to invoke creativity and accelerate knowledge growth

  • Highly available payment services processing $10M over the last four years using Stripe Connect

  • Privacy driven driven CRM built for families that isolates data to the owner

  • Email campaign and inbox for communication with parents so they never miss a message

  • Schedule payments with memberships that allow programs to create a relationship with attendees

  • Online bookings that allow you to schedule 1 on 1 appointments based on your availability

  • Low latency short link generator with analytics and the ability to generate a QR Code

Toolshed

2019 - 2020

Toolshed is an online application designed to help you rent and lend the tools that make DIY projects possible. Reducing the amount of unused tools and helping reducing costs for handy folks out there.

Site Retired
Demonstration of Toolshed on a laptop left of a mobile phone with the same screen.

My role at Toolshed…

Starting the company as the Chief Executive Officer, I was very passionate about this problem and it was my first experience within a startup. Although Toolshed failed, I learned plenty in expanding my development skills and the areas that require extra effort (marketing, sales, and finances). Within nine months, I attempted to evaluate the idea and successfully had three rentals within Regina.

Things I’ve learned…

  • Great products still require marketing and sales, not all problems can be solved with features

  • Startups are not easy on your own and require a well-balanced team to execute

  • Talking with customers is important to any company or product development

  • Deliver a three-minute pitch that communicates the value of the product to hundreds of people

  • Building and deploying Express and Angular applications to AWS

Things I worked on…

  • Reducing friction within the platform and focusing on user experience

  • Built and maintained an active business plan

  • Building trust within our online community with Stripe Connect’s payouts

  • Product-led growth using discount and referral codes

  • Providing insights to money earned lending and saved renting

  • Ensuring privacy with geolocation masking when finding tools in your area

  • Peer-to-peer chat using web sockets for instant updates

  • Some light AI work with suggested pricing and generated tool descriptions based on images using AWS Rekognition

vivvo

2017 - 2019

Enable the digital transformation of government services with CitizenOne. We’ve developed a platform that makes it easy for citizens to access, manage and use government services.

Visit Vivvo

My role at Vivvo…

I originally joined as a Software Developer and eventually moved into the role Product Team Lead. Vivvo allowed me to flexible both my business and development skills. I led a few projects from the gathering of requirements, customer meetings, budget tracking, leading sprints, and developing new features. I was fortunate to work with many talented individuals on some impactful projects.

Things I’ve learned…

  • Running one on ones to help my team fulfill their goals with the vision of the company

  • Efficiently collecting and reporting time with a budget and list of deliverables

  • Deploying once every six months can lead to not so fun late nights

  • Building and working within Spring Boot applications

  • Good leadership is important for a company to grow and retain talent

Things I worked on…

  • Verifying and connecting your Saskatchewan business to access government services

  • Implementing an OAuth handshake to access eHealth data

  • Upgrading front-end applications from Angular.js to Angular

  • Designing and developing the government administrative application

  • Enabling integrations through improving API stability and documentation

iQmetrix

2015 - 2017

Streamlined retail management, point-of-sale, unified commerce, and device activation solutions that simplify telecom retail, delivering a seamless and uplifting experience for your business and customers.

Visit iQmetrix
Many screens layered expanding to the right of tablet

My role at iQmetrix…

Starting as co-op student in technical support, I eventually moved into development primarily focusing on web development. After graduation, I joined full-time as a Software Developer working on an administrator web application for iQmetrix’s point of sale targeted at general retail and dispensaries, which would eventually become Cova. It was around this point I was wanting to flex my program management skills by helping guide sprints, build requirements, and worked closely with the design team in my new role Business Analyst.

Things I’ve learned…

  • Generalists typically don’t work at larger organizations, but there is always room for growth

  • Successfully transitioning responsibilities when moving out of one role into another

  • Software development lifecycle for both mobile, web and API services

  • Building applications with .NET and Marionette.js

  • Working with a design system and

Things I worked on…

  • Creating and managing a companies general ledger accounts

  • Searching, creating, and manage contact details within a CRM

  • Gather requirements and implementing methods to manage taxes for products and locations

  • Researching and constructing user stories for batch tracking and inventory with cannabis suppliers

  • Investigating cannabis delivery and fit within our point of sale product