George Burgess is a software engineer with 11 years of experience specializing in compiler internals, tooling, and low-level system work, currently contributing to LLVM and Clang at Google from the San Francisco Bay Area. He has a strong track record of improving compiler behavior and safety features—ranging from Clang/LLVM availability checks and object-size handling to Android Bionic FORTIFY support—demonstrating both language-lawyer expertise and security-minded engineering. Past internships at Microsoft and early contributions to Android and Breakpad reveal a versatile background spanning kernel/user-mode code, managed-runtime performance, and robust test automation. He pairs deep C/C++ and tooling knowledge with practical systems experience (e.g., fixing lmkd memory bugs), and he often augments his fixes with targeted tests to prevent regressions. Not obvious from the title: many of his contributions are to high-profile, foundational projects (LLVM/Clang, AOSP) where subtle correctness changes have outsized impact on downstream ecosystems.
11 years of coding experience
1 year of employment as a software developer
Bachelor of Science (BS), Computer Engineering, Bachelor of Science (BS), Computer Engineering at Virginia Tech
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Backend Developer
Contributions:18 reviews, 16 PRs, 32 pushes in 5 years 5 months
Contributions summary:George primarily contributed to the LLVM project by modifying and extending the clang compiler's behavior, specifically concerning the handling of `__builtin_available` and availability attributes. They implemented support for negation and parentheses within the availability checks, enabling more flexible conditional compilation. The user also addressed a behavior discrepancy in the libc's string functions and fixed a critical bug with `strrchr`. Additionally, they made a documentation change related to the LLVM Discord bot.
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
Back-end Developer
Contributions:159 commits in 4 years
Contributions summary:George contributed to the Clang compiler project by modifying the code related to the built-in object size function, specifically improving its accuracy and handling of various edge cases. They addressed issues involving incorrect results for subobjects, array handling, and invalid bases, making the function more conservative. Furthermore, the user added a test case to verify correct behavior of the improved object size function.
keptwindowsllvmcc-plus-plus
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.