About
hey, let's get to know each other.
I'm Michael, a software developer and independent researcher from Canada. I like to do things ;]
Through the miracle of osmosis, I came here through theatre and teaching, then game development, and kept wandering into software, game modding, networking, mathematics, and whatever else a project asked of me.
Every day I find I'm learning something new about the world, even if it's against my will.
Oh, knowledge. <3
Work
To me, programming languages are tools, and I'm always picking up new ones for random purposes. I started with C++ and shader languages like GLSL, then branched into Java (21+), Python, TypeScript, Dart, and Rust, choosing whichever language best fit the research or system I wanted to explore.
Why? Check out my Projects and/or Blog page!
Game Developer
Student2023 - Present
Making games, mechanics, UI / UX, and the weird little systems around them until they feel built right. I care a lot about immersion and satisfying feel.
Unreal • C++ • Mechanics • Systems Design • Immersive Experiences
2023 - Present
Tool Maker
Freelance2025 - Present
Small software, developer tools, systems experiments, and utility projects, built with a bias toward low latency, explicit behavior, and testable claims.
Java 21 • Dev Tools • Systems • Experiments • Low Latency
2025 - Present
freelance workbenchopen
Have a strange idea, a broken workflow, or a system that ought to exist?
I build useful things from unclear beginnings.