Dmitri Gribenko

Software Engineer at Google

Cupertino, 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
Dmitri Gribenko is a seasoned software engineer with 16 years of experience specializing in compilers, language runtimes, and low-level library and build systems, currently based in Cupertino and working at Google. His career includes significant contributions to LLVM/Clang, Swift's standard library and package manager, and integrations of LLVM across large projects like TensorFlow and XLA, evidencing deep expertise in compiler toolchains and build automation. Dmitri blends backend development, build engineering, and technical writing—having implemented documentation comment parsing in Clang, added tooling features to cpp11-migrate, and authored EasyBuild easyblocks for scientific software. He has a strong track record of maintaining cross-project compatibility and fixing subtle build and debug-info issues that prevent crashes, a skillset prized in large-scale open-source ecosystems. Trained with a Master's in Computer Science from Kyiv Polytechnic Institute, he brings both academic rigor and hands-on systems-level craftsmanship to complex compiler and runtime challenges.
code16 years of coding experience
job4 years of employment as a software developer
bookIgor Sikorsky Kyiv Polytechnic Institute
languagesEnglish, Ukrainian
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (79)

python10
cmake10
foundation-sites10
abseil10
compiler-construction10
cplus10
build-automation10
scilab10
cpp10
clang10
scite10
text-manipulation10
app-framework10
linux10
mlr10

Programming languages (15)

JavaC++RustCHTMLMLIRShellStarlark

Github contributions (5)

github-logo-circle
The Foundation Project, providing core utilities, internationalization, and OS independence
Role in this project:
userBack-end Developer
Contributions:202 commits, 11 PRs, 12 pushes in 3 years 3 months
Contributions summary:Dmitri primarily focused on the implementation of Swift Foundation library features, specifically those related to bridging between Swift and Objective-C. Their contributions included removing and enhancing features like CPointer, upgrading the Clang importer for Swift, and splitting the standard library to move objc-related files. Furthermore, they implemented and refined bridging mechanisms for various data types between Swift and Objective-C, ensuring proper interoperability and type safety.
tvostranslationinternationalizationfoundationindependence
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer & Technical Writer
Contributions:57 commits in 6 years 9 months
Contributions summary:Dmitri's contributions primarily involve enhancing and maintaining the Clang tools extra project. They focused on improving documentation comments, fixing documentation issues, and adding Doxygen support for various tools within the project. Additionally, the user integrated a "summary" option into the cpp11-migrate tool, which provides output regarding the number of changes accepted or rejected. Their work demonstrates a blend of back-end development by enhancing the tools, and technical writing by improving documentation.
keptwindowsllvm
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
Dmitri Gribenko - Software Engineer at Google