Kadir Çetinkaya is a software engineer based in Munich with 12 years of experience specializing in compiler tooling, language servers, and low-level developer ergonomics. At Google he focuses on clangd and LLVM-related improvements—shipping practical enhancements like smarter code completion, signature help, and include-cleaning fixes that tangibly boost developer productivity. His open-source track record includes substantial backend contributions to high-profile projects such as LLVM/Clang and ycmd, where he implemented nuanced completion behaviors, text-edit support, and race-condition fixes. Kadir’s background combines formal CS and mathematics training from METU with hands-on security and tooling work (including running 0xdeffbeef and organizing CTFs), giving him a rare blend of systems-level rigor and practical adversarial thinking. He’s comfortable shipping performance and correctness fixes in complex codebases and often focuses on subtle UX details—like scoring signature info or toggled parentheses in completions—that make compilers feel smarter.
12 years of coding experience
1 year of employment as a software developer
Ankara Atatürk Anadolu Lisesi
Bachelor of Science (BS), Computer Engineering, Bachelor of Science (BS), Computer Engineering at Orta Doğu Teknik Üniversitesi / Middle East Technical University
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
Back-end Developer
Contributions:144 commits in 1 year 2 months
Contributions summary:Kadir primarily focused on enhancing the Clangd code completion functionality. They added features to suggest FixIts for converting '->' to '.' and vice versa. The user also implemented support for text edits in completion replies, alongside adding a new option to only include parentheses when auto-completing functions. Furthermore, the user refactored existing code to handle function argument snippets and introduced a scoring mechanism for signature information.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Backend Developer
Contributions:254 reviews, 8 commits, 84 PRs in 1 year 3 months
Contributions summary:Kadir primarily contributed to the clangd tool within the LLVM project, focusing on improving the include cleaner and fixing compilation-related issues. They addressed bugs related to include paths, macro handling, and operator new/delete expressions. Additionally, they improved the performance and stability of the clangd tool by propagating context into the stdlib indexing thread and fixing data races.
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.