Gabriel M

Engine Programmer at Ubisoft Montréal

Montreal, Quebec, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Gabriel M is an engine programmer with 16 years in the games industry, currently working on the Anvil pipeline at Ubisoft Montréal and formerly a senior core programmer at Eidos‑Montréal contributing to AAA titles like Marvel’s Guardians of the Galaxy and Avengers. He pairs deep C++ engine expertise with tooling, pipeline and backend experience across Unity, proprietary engines and MMO servers, and has a long history of open-source contribution dating back to modding communities and multi-year participation in Google Summer of Code. Trained in software engineering with earlier studies in philosophy, he brings a pragmatic but creative problem-solving approach that considers both technical constraints and human-centered design. Notably, his open-source work on Battle for Wesnoth included implementing nuanced gameplay mechanics such as the "Suppose Dead" feature, showing a focus on emergent systems as well as robust engineering.
code16 years of coding experience
job10 years of employment as a software developer
bookBS Software Engineering, BS Software Engineering at Polytechnique Montréal
languagesFrench, English, Spanish
github-logo-circle

Github Skills (6)

st10
c-language10
whiteboard10
game-development10
cprogramming-language10
strategy-pattern10

Programming languages (8)

C#TypeScriptJavaC++CJavaScriptGoPython

Github contributions (5)

github-logo-circle
wesnoth/wesnoth

Apr 2010 - Oct 2012

An open source, turn-based strategy game with a high fantasy theme.
Role in this project:
userBack-end Developer
Contributions:676 commits in 2 years 6 months
Contributions summary:Gabriel primarily contributed to implementing and improving the "Suppose Dead" feature within the game, which involved modifying existing codebase to introduce new functionalities and fix bugs. The commits show the user focused on adding new game mechanics and modifying existing functionality related to unit movement and actions. The user was also responsible for modifying files related to whiteboard functionality and controller.
2d-gameturn-based-strategygamec-plus-plusstrategy
gab/MoreEffectiveTransfer

May 2019 - Jun 2019

Cities: Skylines Mod: Optimize transfer manager in vanilla game. match the shortest transfer bettween offers
Contributions:6 pushes, 2 branches in 24 days
matchskylinesmodcities-skylinesvanilla
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Gabriel M - Engine Programmer at Ubisoft Montréal