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.