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