Senior Software Engineer - VM Team at Unity Technologies
Andover, Massachusetts, United States
Join Prog.AI to see contacts
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.
11 years of coding experience
4 years of employment as a software developer
Bachelor, Computer Science, Bachelor, Computer Science at Rochester Institute of Technology
Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
Back-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.
Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
Back-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