What I have been up to...

Follow the timeline of what I have been doing from my most recent endeavors to the first line of code I have written.

View my entire timeline or filter through places I worked at, noteworthy projects, or major events

Jan 2022 - Jan 2025

Principal Software EngineerProductWind

ProductWind is a retail influencer marketing platform that helps enterprise brands drive social content, SEO and reviews to ramp online retail sales faster.

  • Migrated existing legacy deployment and infrastructure systems to a highly scalable and reliable infrastructure as code solution which improved dev efficiency across the team reducing non productive time due to infra bugs from about 8% of dev time to less than 1% of dev time.
  • Implemented a unified observability solution, integrated metrics, tracing, logging, and alerting enabling the team to respond to system errors and service limits reducing Mean Time to Detection (MTTD) by ~90% and decreased Mean Time to Resolution (MTTR) by ~75%.
  • Transitioned existing codebases from JavaScript to TypeScript resulting in improved code maintainability, better error handling, and enhanced development experience - entirely eliminating errors caused by type and reference mismatching.
  • Fostered a modular approach to software development, promoting a culture of modular thinking and collaboration within the engineering team which resulted in an initial 21% codebase size reduction.
  • Worked on the development and implementation of Agentic AI solutions to strategically automate and optimize traditionally manual workflows.
  • Interviewed new engineers, focusing on finding the best technical and cultural fits - followed by supporting their initial period within the company.

AWS

Cloud Optimization

Node

TypeScript

React

React Native

GraphQL

DevOps

Developer Enablement

SRE

IaC

Agentic AI

Web

Mobile

Microservices

Apr 2020 - Jan 2022

Senior Software EngineerRitchie Bros

Ritchie Bros is a leading ~$25 billion market cap, omnichannel marketplace that provides value-added insights, services and transaction solutions for buyers and sellers of commercial assets and vehicles worldwide.

  • Secured stakeholder buy in and obtained architectural approval for key projects, ensuring alignment with organizational objectives and adherence to technical standards.
  • Orchestrated the implementation and advancement of Infrastructure as Code (IaC) methodologies, allowing for streamlined cloud deployment and tight IAM permission scoping.
  • Collaborated with DevOps engineers on the development and implementation of a CI/CD pipeline which took sub 20mins to deploy to production, resulting in the elimination of existing deployment bottlenecks and enabling the engineering team to reliably deploy and test production systems multiple times a day.
  • Designed and implemented reliable load testing frameworks in collaboration with QA teams, this proactive approach resulted in increased confidence in high traffic production systems and enabled the testing of a realtime WebSocket implementation of 10,000 concurrent connection requests and 100,000 concurrent message receipts with a P90 200ms response time.
  • Spearheaded the development and implementation of a comprehensive, modular frontend design system. Established and enforced coding standards across the team, resulting in significantly reduced code repetition and a streamlined, standardized code review process.
  • Conducted technical interviews with prospective engineers to assess their skills and fit for both the engineering and architecture teams.

AWS

Node

TypeScript

React

DevOps

Developer Enablement

Infrastructure as code

Apache Kafka

June 2019

Covers by StudioHubtake the hassle out of it

Covers by StudioHub is a cloud based platform built on top of MindBodyOnline's API to simplify the covers process, allowing granular permissions for management and covers control.

  • Spearheaded the development of a user-friendly platform for studio administrators to efficiently manage covers.
  • Crafted a suite of reusable, tested components optimized for high performance and scalability.

React

TypeScript

Node

GCP

HTML

CSS / SCSS

Adobe XD

March 2019 - Dec 2020

Technical DirectorStudioHub

StudioHub is built with the mission to offer online tools for owners and staff member to manage their every day studio affairs with greater ease than ever.

  • Oversaw the overall Google Cloud and Software development strategy, ensuring alignment with business objectives and industry trends.
  • Collaborated with stakeholders to define and prioritize product features and enhancements, ensuring customer needs were met and exceeded.
  • Implemented best practices and coding standards to ensure maintainable and scalable code, resulting in improved code quality and reduced technical debt.
  • Worked closely with the product and design teams to ensure a seamless user experience, fostering a culture of collaboration and user-centric design.
  • Resolved technical issues and challenges, ensuring the stability and performance of the platform, and implementing proactive measures to prevent future occurrences.

GCP

Node

React

TypeScript

February 2019

FitTravel Australiayour australia travel experts

FitTravel Australia is a travel agency based on the Gold Coast of Australia. They offer sales and expert advise on all travel related activities and ventures.

  • Led the design, data architecture, and development of a custom dashboard, serving as a comprehensive CMS and customer administration platform.
  • Engineered a multi-locale, custom user role access and feature-rich CMS, along with a highly customizable e-commerce product creation controller.
  • Developed a modern stack, with a fully controlled front-end website seamlessly integrated with the custom dashboard, featuring multiple third-party systems and payment gateway integrations.
  • Collaborated closely with the client to ensure all requirements were met.

React

TypeScript

Node

Gatsby

GCP

HTML

CSS / SCSS

Photoshop

September 2018

The Lottery Officeyour ticket to the world's largest lottery jackpots

The Lottery Office is the first Australian-owned and Government licensed online operator to offer a secure way for Australians to benefit from major overseas jackpots.

  • Developed and tested diverse feature-rich class based user interface controllers in ES6 to meet tight bundle size requirements.
  • Built a large, mobile first and cross-browser front end frame that was optimized for speed and scalability.
  • Worked with designers and back end engineers to build, integrate, and fully test a large number components and templates to meet government regulations.

JavaScript

Pug

CSS / SCSS

Sketch

February 2017 - March 2019

Senior Software Engineer / Team LeadThrive Digital

Thrive is an innovative Web Design agency based on the beautiful Gold Coast - Australia, specializing in custom Web Design and Development, third party API integrations, and large scale on demand builds.

  • Pioneered the company's transition into a modern React based development cycle which enabled the company to tap into the SPA market during the technology's early days.
  • Built custom dashboards and advanced user interfaces for both private and government regulated clients.
  • Integrated, tested, and optimized numerous third party APIs into custom built websites and applications.
  • Led, mentored, and assisted developers through the business's most complex tasks.
  • Consulted in providing project quotes and estimates ensuring accurate project scope and budgeting.

Node

React

TypeScript

JavaScript

Gatsby

GCP

AWS

jQuery

HTML / Pug

CSS / SCSS

PHP

WordPress

Photoshop

Sketch

November 2016

BodyMindLifetransform yourself

With multiple locations across Australia, BodyMindLife is one of the largest utopias for yogis and fitness enthusiasts.

Offering services such as Yoga, Pilates, Anti Gravity, and Meditation you are guaranteed to find a package tailored for your needs.

  • Developed a dynamic timetable component using React, seamlessly integrating MindBodyOnline's API for data filtering and sorting.
  • Designed and implemented a scalable, and mobile-responsive front-end container.

React

JavaScript / ES6

jQuery

HTML

CSS / SCSS

PHP

WordPress

Photoshop

August 2016 - February 2017

Software EngineerClickersOnline

ClickersOnline is a creative agency based in Sydney Australia that can handle all your design, development and digital marketing needs. You’ll never hear “it can’t be done” from them as they are always looking for better ways to achieve a great solution for their clients.

  • Built and maintained cross-browser, mobile friendly client websites and webapp components.
  • Debugged, optimized, and built on top of existing complex integrations and developments.
  • Worked as a part of an agile scrum agency to deliver high quality products on a timeline.

React

JavaScript

jQuery

HTML

CSS / SCSS

PHP

WordPress

Photoshop

January 2015 - February 2016

Software EngineerPathFive

PathFive is a cloud-based, mobile friendly, engagement platform designed to deliver an easy-to-use experience for both administrative and citizen users. PathFive offers website management, online scheduling, registration, facilities booking, program, event management and more.

  • Built and maintained cross-browser web applications for clients.
  • Contributed to the improvement of in-house software development through constructive feedback.
  • Offered personalized technical support and assistance to clients, ensuring their needs were met with precision and care.

JavaScript

jQuery

HTML

CSS / SCSS

Photoshop

October 2014

Senior Management in New Media Design and Web DevelopmentBritish Columbia Institute of Technology

Boasting as one of British Columbia's largest post secondary institutions, BCIT's education philosophy differs to that of many other institutions by focusing on the practical aspects of education as oppose to the theoretical - giving its graduates an exceptional amount of hands on experience before entering the work force.

Part tech, part business - this was a condensed intensive 12 month program that gave me my first introduction to everything from design and development to public speaking, industry law standards, and negotiation / sales.

September 2013

The Beginning......boy meets code

I spent a lot of time in front of a computer growing up, with my family's first computer when I was only 4 years old, and changing to new machines every 3-4 years because they would drastically slow down or get a classic 90's virus (probably because I had no idea what I was doing..)

After completing a year of post secondary Science and Accounting programs respectively I realized that something was missing.

I decided to switch my focus to software development, which was something that felt more inline with my interests and problem solving mindset.