Driven, detail oriented, self taught and candid software developer - with a passion for making complex systems simple. I work hard without sacrificing quality.
Working on software assistance to self-driving cars!
Developing new solutions for our clients, internal tools and the PatronScan ID scanner. It consisted of a mixture of experience in backends (NodeJS, Koa, Postgres, MS SQL, etc.), frontends (React, Mobx, TypeScript), system software (Rust, C++, OpenCV, Tokio), devops and tooling.
I led a few teams and projects, with a variety of clients. The role included a fair amount of mentorship as well.
Most of my experience was migrating legacy code, data and infrastructure to a more maintainable platform. As part of a new team in the company, we took control of a complex web application, integrations, mobile apps, etc. This work accelerated the company's rate of growth and continues to push the business in the right direction.
Responsible for developing, testing and integrating embedded Linux computer vision tracking software. Working with the state-of-the art short term general object trackers, high speed detection, machine learning classification and gesture control. Advancing techniques and integrating them into a low power system to control cameras and UAVs.
Tracking software developed controls an autonomous UAV, target assists in public safety situations, and is adaptable to any type of target. It is general purpose and capable of many different tracking tasks that are complex and real-time.
Supporting, recruiting and mentoring students & coaches for FIRST Robotics teams in Alberta.
My work had an impact on over 750 students across Alberta, giving them an opportunity to work hands-on with technology and engineering. I developed curriculum for high school robotics, electronics and programming. This work also allowed me to give talks and lessons about crucial elements of FIRST robotics.
I developed a rewrite of the main Patronscan application logic for ID verification. The stack consisted of Rust, C++, OpenCV, gRPC, Node.js, Postgres and more.
I led development of a health care facility management platform that empowers employees and managers. It has advanced scheduling rules and ties into payroll systems.
I built a back-office web application for a custom fabrication company in Calgary. It included a responsive PWA web app to manage their quotes, job tracking, invoices, timesheets and more.
I helped rebuild one of Renoworks' core products, migrating much of the code into a flexible multi-deployment platform.
I was a founding student member and later on, mentor, for Team 4334. In 2014, I led the team to World Championship semi-finals, and the Chairman's award.