Max Winkler

Senior Software Engineer at Blizzard Entertainment

Nanaimo, British Columbia, 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

🤩
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.
code5 years of coding experience
job3 years of employment as a software developer
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at University of Waterloo
languagesEnglish
github-logo-circle

Github Skills (7)

compiler-design10
c-language10
code-generation10
clangd10
cprogramming-language10
clang10
llvm10

Programming languages (2)

C++LLVM

Github contributions (5)

github-logo-circle
llvm/llvm-project

Oct 2023 - Jan 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-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.
compilerstechnologiesclangsubmittoolchain
MaxEW707/llvm-project

Oct 2023 - Jan 2025

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