Alexey Sotkin

SRE at Google

Zurich, Zurich, Switzerland
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
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.
code11 years of coding experience
job14 years of employment as a software developer
book"Nizhny Novgorod Institute of Information Technologies"
bookMaster, Electronics and microelectronics, Master, Electronics and microelectronics at Nizhniy Novgorod State Technical University named after R.Y. Alekseev (NSTU)
languagesEnglish
stackoverflow-logo

Stackoverflow

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

Github Skills (14)

c1710
spirv10
opencl10
compiler10
compiler-compiler10
c-language10
cpp10
c1110
cprogramming-language10
cplus10
llvm10
compiler-development9
debugging9
static-analyzer6

Programming languages (6)

C++CLLVMHTMLLogosGLSL

Github contributions (5)

github-logo-circle
A tool and a library for bi-directional translation between SPIR-V and LLVM IR
Role in this project:
userBack-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.
llvm-irspirv
llvm-mirror/clang

Jul 2017 - Apr 2019

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