Artem Dergachev

Software Engineer at Apple

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
Artem Dergachev is a software engineer with 13 years of experience specializing in static analysis and C++ tooling, currently advancing the Clang Static Analyzer at Apple from Cupertino. He combines deep academic rigor—a PhD-level mathematics background from MSU—with hands-on systems work, having implemented numerous analyzer checks, improved pointer and temporary object handling, and scaled interprocedural analysis for production use. Previously at Samsung he led development of security-focused checker modules and performance tooling for mobile platforms, including low-level ARM optimizations and profiling visualizations. A long-time open-source maintainer and contributor to high-profile projects like clang/LLVM and Warzone2100, he’s known for refactoring core analyzer components to eliminate elusive memory-leak and pointer-analysis bugs. Colleagues rely on him for pragmatic solutions that bridge formal reasoning and real-world compiler/toolchain constraints.
code13 years of coding experience
job3 years of employment as a software developer
bookLomonosov Moscow State University
languagesEnglish, Russian
github-logo-circle

Github Skills (18)

debug10
c-language10
static-analysis10
memory-management10
code-analysis10
real-time-strategy10
cpp10
game-development10
cprogramming-language10
computer-engineering9
compiler-design9
c179
map-editor9
cplus8
videogames8

Programming languages (5)

C++CLLVMTeXHTML

Github contributions (5)

github-logo-circle
apple/swift-clang

Dec 2015 - May 2019

Role in this project:
userBack-end Developer
Contributions:497 commits, 4 PRs, 76 pushes in 3 years 5 months
Contributions summary:Artem's contributions focused on improving the analyzer's core features, particularly those related to C++ code analysis. The user implemented and refined features such as improved handling of temporary objects, better tracking of pointer arithmetic, and enhancements to the analysis of C++ constructors and destructors. The work also included supporting various new APIs and fixing crash issues. The user's work primarily involved enhancing the static analysis of C++ code.
llvm-mirror/clang

Dec 2015 - Oct 2019

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer
Contributions:482 commits in 3 years 10 months
Contributions summary:Artem's contributions focused on the Clang compiler, specifically improvements to the Static Analyzer's ability to detect memory leaks and handle C++ code correctly. They addressed bugs, refactored existing code for greater efficiency, and added new features like support for more C++17 constructs such as construction contexts for functions. They worked on several of the core elements within the Static Analyzer, improving the analyzer’s accuracy when it comes to handling code that has pointers.
keptwindowsllvmcc-plus-plus
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
Artem Dergachev - Software Engineer at Apple