David Blaikie

Senior Software Engineer at Google

San Jose, California, United States
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
David Blaikie is a Senior Software Engineer with 14 years of experience building and debugging low-level compiler and toolchain infrastructure, currently based in San Jose and working at Google. He has a strong track record contributing to high-profile open-source projects in the LLVM ecosystem—clang, lldb, and llvm-project—where he focuses on code generation, debug-info, build systems, and test automation to improve robustness across diverse environments. Prior experience at Microsoft and a background from the University of Sydney underpin his proficiency in C++ toolchains and build configurations. Known for pragmatic fixes like improving test compatibility with legacy tools and reducing object file size through DWARF/DWP optimizations, he brings both deep systems knowledge and attention to developer workflows.
code14 years of coding experience
job6 years of employment as a software developer
bookThe University of Sydney
github-logo-circle

Github Skills (26)

debugging10
debug10
c-language10
dwarf10
llvm10
testing10
build-system10
compiler-design10
language-design10
compiler-construction10
clangd10
cprogramming-language10
clang10
file-format9
linux9

Programming languages (10)

TypeScriptC++ShellCRustLLVMRPCJavaScript

Github contributions (5)

github-logo-circle
llvm-mirror/clang

Sep 2011 - Oct 2019

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer
Contributions:862 commits in 8 years 2 months
Contributions summary:David appears to be a back-end developer, contributing to the clang compiler project with a focus on code generation and debugging features. The user's commits involve debugging and correcting compiler-related code. The contributions include identifying and fixing issues related to debug information, particularly concerning code generation, function definitions, type handling, and memory management within the codebase.
keptwindowsllvmcc-plus-plus
llvm/llvm-project

Jan 2023 - Jan 2023

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBackend Developer
Contributions:616 reviews, 4 commits, 59 PRs in 5 days
Contributions summary:David primarily contributes to the LLVM project by addressing compiler-related issues. Their work includes fixing code generation problems, such as ensuring tests write objects to temporary directories and reverting problematic changes. They also add support for new features, such as a BuiltinType, and make improvements to the debug information generation process. Furthermore, the user fixes gdb pretty printers and addresses testing problems.
compilerstechnologiesclangsubmittoolchain
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
David Blaikie - Senior Software Engineer at Google