Alex Thibodeau

Senior Software Engineer - VM Team at Unity Technologies

Andover, Massachusetts, United States
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

🤩
Rockstar
🎓
Top School
Alex Thibodeau is a Senior Software Engineer with 12 years of experience specializing in low-level systems, virtual machines, and native languages (C, C++) for Microsoft Windows and Unix-like platforms. At Unity he maintains and modernizes the Mono VM, added CoreCLR support, and has a track record of fixing subtle runtime bugs and platform-specific build issues across Android, macOS, and consoles. His open-source work on the high-profile mono/mono repo demonstrates deep debugging skill—resolving crashes, debugger hangs, GC liveness calculations, and platform file-mapping bugs. Comfortable across toolchains and OS quirks, he excels at technical debt cleanup and porting engines to new platforms, a skill honed by early careers at Goodrich and IBM. Based in Andover, MA, he combines a pragmatically meticulous engineering style with a knack for uncovering hard-to-reproduce runtime issues.
code11 years of coding experience
job4 years of employment as a software developer
bookBachelor, Computer Science, Bachelor, Computer Science at Rochester Institute of Technology
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (26)

debugging10
debug10
runtimes10
system-programming10
net10
dotnet10
build-system10
run-time10
asp-net10
runtime-compilation10
mono10
android10
dotnet-core10
csharp10
runtime-environment10

Programming languages (4)

C#C++CPerl

Github contributions (5)

github-logo-circle
Unity-Technologies/mono

Nov 2014 - Jan 2023

Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
userBack-end Developer & Systems Engineer
Contributions:324 reviews, 503 commits, 348 PRs in 8 years 3 months
Contributions summary:Alex primarily worked on low-level system-level code, focusing on the Mono runtime for the Unity game engine. Their contributions include implementing liveness calculations for garbage collection, file system interactions, and improvements to the build process, including adjustments for Android and macOS platforms. They also addressed build issues, fixed compilation problems related to pointer sizes, and incorporated changes to the build scripts. The user demonstrated proficiency in debugging and maintaining the Mono runtime, with a focus on stability and performance.
unity-3ddotnetmonoecmacsharp
mono/mono

Feb 2019 - Jan 2023

Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
userBack-end Developer
Contributions:1 review, 11 commits, 13 PRs in 3 years 11 months
Contributions summary:Alex primarily focused on debugging and improving the Mono runtime, a .NET implementation. They fixed a crash related to generic enums, addressed a TCP port byte-swapping issue, and resolved a Unity physics collision problem by modifying class initialization. Additional contributions include enhancing the debugger by preventing access to unloading domains and incorporating checks to bypass decoding PDBs with zero sequence points. They also addressed a debugger hang issue and corrected a function for file mapping, ensuring data type consistency.
dotnetjitruntimemonoandroid
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
Alex Thibodeau - Senior Software Engineer - VM Team at Unity Technologies