Mathieu Bourgeois

Lead Engine Programmer at Gameloft

Laval, 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
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.
code9 years of coding experience
job11 years of employment as a software developer
bookB. Sc., Mathematics (computer science), B. Sc., Mathematics (computer science) at Université du Québec à Montréal
github-logo-circle

Github Skills (17)

exceptions10
runtimes10
msbuild10
net10
ide10
dotnet-new10
dotnet10
asp-net10
dotnet-core10
netcore10
csharp10
jit8
android7
macos7
arm6

Programming languages (3)

C#CHTML

Github contributions (5)

github-logo-circle
mono/mono

Feb 2017 - Mar 2021

Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
userBack-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.
dotnetjitruntimemonoandroid
mono/monodevelop

Aug 2018 - Aug 2018

MonoDevelop is a cross platform .NET IDE
Role in this project:
userBack-end Developer
Contributions:6 commits in 5 days
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