Senior Software Engineer at Blizzard Entertainment
Nanaimo, British Columbia, Canada
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Max Winkler is a Senior Software Engineer with five years of professional experience building core systems and tooling for AAA game engines and compiler toolchains. Based in Nanaimo, BC, he has driven low-level platform, concurrency, and memory-engineering work at Blizzard and Electronic Arts’ Frostbite team, and previously contributed to OS-level projects during internships. An active contributor to the high-profile LLVM project, he focuses on Clang/clang-cl driver improvements, MSVC ABI corner cases, vtable initialization fixes, and name mangling/NTTP demangling — showing a deep fluency in compiler internals and ABI interoperability. Max combines practical production delivery in game core technology with open-source compiler engineering, a blend that surfaces in debugging subtle codegen and driver issues that often elude higher-level engineers.
5 years of coding experience
3 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at University of Waterloo
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer & Compiler Engineer
Contributions:40 reviews, 49 PRs, 18 pushes in 1 year 2 months
Contributions summary:Max primarily contributes to the LLVM project by addressing code generation issues and driver-related problems within the Clang compiler. Their work includes fixing code generation issues related to vtable initialization and MSVC ABI, specifically for classes with deleted copy assignment operators. They also work on improving the clang-cl driver by adding support for new MSVC options and ensuring default settings align with the MSVC environment, such as disabling strict aliasing by default. Further, they tackle problems with name mangling, for example, MSVC demangling for auto NTTP and placeholder return types.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:118 pushes, 55 branches in 1 year 2 months
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
Max Winkler - Senior Software Engineer at Blizzard Entertainment