Mathieu Bourgeois is a Lead Engine Programmer with nine years of experience building and steering a cross-platform custom game engine used across Gameloft studios worldwide. With an academic foundation in mathematics (MSc and BSc) and deep expertise in C++, C#, C, Java and Python, he focuses on engine architecture, build systems, tooling and performance optimizations for iOS, Android, UWP and Linux. He has shipped major mobile titles (Modern Combat series, Gangstar series, Siegefall) and led both engine and game programming teams, balancing stakeholder priorities and global studio support. An active contributor to Mono/Mono and MonoDevelop, he has improved runtime performance, exception handling, MSBuild parsing and Android stability—work that strengthens cross-platform .NET tooling. Comfortable teaching complex topics, he has lectured and assisted in university courses on programming paradigms and computer graphics, bringing clarity to mathematical and rendering concepts. Colleagues describe him as a pragmatic problem-solver who pairs rigorous math-driven thinking with a passion for elegant, cross-platform engineering.
9 years of coding experience
11 years of employment as a software developer
B. Sc., Mathematics (computer science), B. Sc., Mathematics (computer science) at Université du Québec à Montréal
Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
Back-end Developer
Contributions:3 reviews, 6 commits, 6 PRs in 4 years 1 month
Contributions summary:Mathieu primarily contributed to bug fixes and performance improvements within the Mono runtime environment. Their work focused on resolving issues related to exception handling, specifically addressing problems with stack traces in filter clauses. They also generalized the code generation for loading arguments and local variables, enhancing the generated code and improving performance. Additionally, the user fixed a logging issue in the Android integration, preventing potential crashes.
Contributions summary:Mathieu focused on enhancing the MonoDevelop IDE's .NET Core project support. They implemented features to handle different methods of declaring SDK usage, including the Sdk attribute, Sdk nodes, and explicit import statements. The changes involved modifications to the MSBuild project parsing and handling of SDK references. The work included the addition of new classes and methods to support SDK-related functionality within the IDE.
dotnetrevit-apimonomonodevelopcsharp
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
Mathieu Bourgeois - Lead Engine Programmer at Gameloft