Kadir Çetinkaya

Software Engineer at Google

Munich, Bavaria, Germany
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
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.
code12 years of coding experience
job1 year of employment as a software developer
bookAnkara Atatürk Anadolu Lisesi
bookBachelor of Science (BS), Computer Engineering, Bachelor of Science (BS), Computer Engineering at Orta Doğu Teknik Üniversitesi / Middle East Technical University
languagesİngilizce, Turkish
github-logo-circle

Github Skills (23)

parserator10
c-language10
parser10
python10
llvm10
code-completion10
language-server-protocol10
c1110
c1710
language-server10
code-analysis10
compiler-compiler10
compiler10
clangd10
cprogramming-language10

Programming languages (12)

TypeScriptJavaC++CSSShellLLVMJavaScriptGo

Github contributions (5)

github-logo-circle
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-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.
keptwindowsllvm
llvm/llvm-project

Oct 2021 - Jan 2023

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBackend 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.
Request Free Trial
Kadir Çetinkaya - Software Engineer at Google