About
I still think in Lego.
Full Stack Software Developer · Magna International · University of Waterloo
I'm drawn to how systems fit together. Whether it's backend services, data pipelines, or machine learning workflows, I like understanding the underlying structure before I start building — an approach shaped by my CS education at Waterloo and developed through hands-on production work.
2+
Yrs at Magna
3
Prod. systems
5+
Yrs of Python
BCS
Waterloo
Explore by focus
Backend Systems
I design software with structure in mind. Clear interfaces, strong data models, and reliable services that behave predictably under real load, not just in ideal conditions.
Tech stack
Background
Experience
Full Stack Software Developer
Magna International
Built and deployed production monitoring and alerting systems
Optimized C++ and SQL paths from seconds to milliseconds
Delivered dashboards and traceability across real production constraints
Software Developer Intern
Magna International
Built a 3D scanner robotic inspection cell and integration tooling
Designed analytics for operational visibility (OEE, cycle time, downtime)
Improved throughput by making failure modes observable and actionable
Software Engineer Intern
FCT
Developed C++ secure data transfer API used by major banks
Strengthened test coverage and delivery hygiene for production software
Worked cross-functionally to align requirements with delivery timelines
BCompSci
University of Waterloo
Foundation in algorithms, systems, and software engineering
Practical experience through internships and production work
Learning
Currently exploring
Practical AI Integration
Exploring how models plug into real systems, and what changes when they become part of daily workflows.
Failure Modes
Why things fail, and how to design so they fail in obvious, recoverable ways.
New Runtimes & Tooling
How tooling, structure, and feedback loops affect how fast and clearly teams can build.
Tech Stacks
Exploring new tech stacks and languages, such as Rust, to see what advantage they hold over more traditional choices.
Edge inference
How to make models run faster and closer to where decisions actually happen.
Outside code
After work
Travel
I enjoy being somewhere unfamiliar. New cities, different rhythms, and exploring different lifestyles.
Board Games
Game nights with friends where strategy turns into fights, alliances fall apart, and everyone suddenly thinks they're a genius.
Fitness & Sports
I like pushing myself physically. Running, lifting, and playing sports. It keeps me grounded and clears my head.
Finance & Investing
I like following how companies actually perform. Learning about new startups, and exploring the constant innovations in tech.