Engineering high-performance imaging and computer vision systems, scalable full-stack applications, high-throughput data pipelines, and low-level software that interfaces directly with hardware. Currently shipping production C++ at IO Industries.
I'm a Software Engineer based in Ontario, Canada — a graduate of Western University's Software Engineering program with 3+ years of full-time experience spanning embedded systems, web platforms, and hardware-interfacing tools.
By day I lead C++ camera software development at IO Industries, where I build USB3 Vision-compliant drivers, cross-platform tooling with Qt, and CI/CD pipelines that actually work. I care deeply about clean APIs, hardware reliability, and developer experience.
I thrive across the stack — from low-level libusb drivers to blockchain smart contracts to Unity game logic. What unifies it all: a bias toward shipping, strong testing habits, and the belief that good software should be invisible.
A full recreation of the classic Space Shooter arcade game in Unity, featuring custom enemy AI, particle effects, audio, animations, and a fully modular spawn management system.
View on GitHubAn assistive hardware-software system using Arduino RF transmitters, receivers, and pressure pads — enabling individuals with paraplegia to play piano foot pedals and drum kits. Ranked top 12 of 133 projects at Western Engineering.
Top 12 / 133 — Western EngineeringI'm currently open to new full-time roles, contract work, and interesting collaborations. Whether you have a position in mind or just want to chat — my inbox is open.