Lei Huang

Senior Compiler Developer at IBM Canada

Aurora, Ontario, 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
Lei Huang is a Senior Compiler Developer with nine years of focused experience on LLVM back-end engineering at IBM Canada, specializing in PowerPC code generation and compatibility enhancements. He has a deep systems background dating back to legacy mainframe and compiler validation work, giving him practical expertise across XL C/C++ and cross-compiler builtins. Lei’s contributions to the high-profile llvm/llvm-project include PowerPC backend improvements—such as MI peephole awareness and BCD assist builtins—demonstrating both low-level codegen fluency and attention to toolchain interoperability. Based in Aurora, Ontario, he blends long-tenured enterprise discipline with active open-source maintenance, making him effective at turning intricate architecture details into reliable compiler behavior.
code8 years of coding experience
job3 years of employment as a software developer
bookToronto Metropolitan University
languagesEnglish, Chinese, Chinese
github-logo-circle

Github Skills (8)

compiler10
powerpc10
assembly10
c-language10
code-generation10
cprogramming-language10
llvm10
compiler-optimization9

Programming languages (5)

C++CRPCLLVMPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Nov 2019 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:88 reviews, 48 PRs, 80 pushes in 5 years 5 months
Contributions summary:Lei primarily contributed to the PowerPC backend of the LLVM compiler project. Their work involved fixing clang format issues and improving code documentation, as well as ensuring that the Machine Instruction (MI) peephole is aware of instructions modified by combineRLWINM(). Additionally, the user implemented BCD assist builtins for XL and GCC compatibility. The user's contributions focused on enhancing the PowerPC architecture's code generation capabilities and compatibility.
compilerstechnologiesclangsubmittoolchain
lei137/llvm-project

Aug 2023 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
Contributions:1 PR, 212 pushes, 56 branches in 1 year 7 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
Lei Huang - Senior Compiler Developer at IBM Canada