
Hey, I'm Michael. 👋
I'm a Robotics Programmer.
I design and build robotic systems that move through space and interact with people — safely, precisely, and efficiently.
I began my career in video game development, where I studied system design, interaction, and physics-based motion. Today, I apply those skills to real-world automation as a Junior Software Engineer at Rigorous Technology.
My work includes programming FANUC CRX and M-Series robots, developing digital twin simulations in Roboguide, and designing IO-driven state machines for factory automation. I also implement safety protocols and vision systems using tools like OpenCV and Ethernet/IP.
Games taught me how to think in systems. Robotics lets me build them for the physical world.
Work
Projects

Dead Pedal
As Lead Programmer, I maintained an Unreal CI/CD pipeline, iterated on our car physics, and established the feature timeline for the programming team.

Turbo-Hybrid Game Engine
The Turbo Hybrid Game Engine is a custom 3D game framework built using a structure-of-arrays ECS system, SDL2, JSON serialization, and bgfx rendering. It was developed over 15 weeks as part of a Champlain College course on game engine architecture.

Oculus Hand Tracking Demo
Developed a VR spellcasting demo in Unity using Oculus Quest 2 hand tracking. I adapted existing spell systems to work with gesture-based input, implementing new mechanics like gesture-driven shooting and alternative locomotion. Worked on a team of four, owning the hand tracking and input design.

Olfactory VR Meditation
Collaborated with Ion Technologies to develop a VR meditation experience enhanced with scent delivery. Integrated the Ion scent device with the Unity Interaction Toolkit on the Pico Neo 2. Created a smooth and immersive experience as part of a study on wellbeing and immersive tech.

Boat Combat
Built a networked mobile game where players control boats in 1v1 arena combat. Players can use accelerometer or touch controls to capture points and defeat opponents. Focused on mobile development and real-time multiplayer networking in Unity.

Spartakids
Developed for the 2022 Ubisoft Game Lab Competition, Spartakids is a co-op boss fight game themed around childhood imagination. Players face off against a massive imaginary creature using creative weapons like a compass bow and marker sword. Focused on gameplay programming, networking, and UI integration.