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.
code15 years of coding experience
job6 years of employment as a software developer
bookThe University of Sydney
github-logo-circle

Github Skills (25)

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

Programming languages (11)

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.
llvmcompilerc-plus-pluscobjective-c
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:34 commits in 4 years 8 months
Contributions summary:David primarily contributed to improving the robustness of the testing framework within the Clang tooling. They focused on making tests compatible with older versions of tools like `grep` and less sophisticated test runners. The user also simplified existing loop-convert tests, removing unnecessary steps and improving overall test efficiency. Furthermore, they addressed code in `remove-cstr-calls/basic.cpp` necessitated by the limitations of a specific out-of-tree test runner.
llvmstatic-analysisrefactoringreformat
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