Alexey Sotkin is an SRE based in Zurich with 11 years of experience building and validating low-level compiler and infrastructure components, now applying that expertise to site reliability at Google. Previously a senior compiler engineer at Intel, he led the SPIR-V/LLVM translator in the DPC++ project, authored SPIR-V debug info specifications, and represented the team in Khronos working groups. His open-source contributions to prominent projects like the SPIRV-LLVM-Translator and Clang reflect deep expertise in OpenCL, atomic translation semantics, and compiler metadata correctness. He blends systems-level programming and tooling with practical product ownership—planning, testing, and maintaining critical repos—and brings an unusual combination of microelectronics training and hands-on compiler internals experience to reliability engineering.
11 years of coding experience
14 years of employment as a software developer
"Nizhny Novgorod Institute of Information Technologies"
Master, Electronics and microelectronics, Master, Electronics and microelectronics at Nizhniy Novgorod State Technical University named after R.Y. Alekseev (NSTU)
A tool and a library for bi-directional translation between SPIR-V and LLVM IR
Role in this project:
Back-end Developer
Contributions:17 releases, 458 reviews, 246 commits in 6 years 3 months
Contributions summary:Alexey's contributions primarily involve modifications to the SPIR-V/LLVM translator tool. Their work focuses on improving the handling of OpenCL and related features, specifically the translation of atomic instructions, debug information, and specialization constants. They implemented a number of corrections and enhancements to the translation process, including supporting code related to the handling of variable-length arrays and correcting how certain aspects of the SPIR-V code were being emitted. This work likely improved the accuracy and completeness of the tool.
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
Back-end Developer
Contributions:11 commits in 1 year 8 months
Contributions summary:Alexey primarily contributed to the Clang compiler, specifically focusing on OpenCL related features and functionalities. Their contributions included fixing metadata issues for kernel arguments, adding support for OpenCL extensions like cl_intel_subgroups and uniform work group size options, and improving error diagnostics. They also addressed address space generation problems for the clk_event_t and added 'denorms-are-zero' function attribute.
llvmcompilerc-plus-pluscobjective-c
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.