Andrey Bokhanko is a seasoned engineering leader and compiler expert with over two decades of experience building foundational software—OS kernels, hypervisors, and compilers—for world-class technology products. Currently directing Huawei’s Base Software Lab after leading its Advanced Software Technology Lab, he combines strategic leadership with deep hands-on systems work. His career spans marquee roles at Intel, NXP and Align, where his compiler and toolchain innovations delivered measurable cost and performance gains for large-scale products used worldwide. A PhD in optimizing compilers, he has driven major contributions to open-source compiler projects like Go and Clang, fixing core bugs and improving platform support (including ARM64 and Microsoft ABI issues). Known for growing high-impact teams (e.g., scaling Intel’s Clang effort to a top contributor) he blends product-minded engineering with low-level technical rigor. Colleagues find his rare mix of production-impacting architecture and meticulous compiler craftsmanship especially valuable.
12 years of coding experience
19 years of employment as a software developer
Ph.D. Optimizing Compilers, Ph.D. Optimizing Compilers at Institute of Miscroprocessor Computing Systems
Engineer's degree Computer Software Engineering, Engineer's degree Computer Software Engineering at Moscow Technical University of Communications and Informatics (MTUCI)
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
Compiler Engineer
Contributions:25 commits in 1 year 3 months
Contributions summary:Andrey contributed to the Clang compiler, primarily focusing on bug fixes and feature implementation within the codebase. They addressed issues related to inline assembly, including crashes related to vector elements and global register variables. The user also worked on improvements to name mangling, diagnostic reporting, and the handling of calling conventions, particularly for the Microsoft ABI. Their contributions involved modifications to core compiler components, including code generation and the Sema phase.
Contributions:38 comments, 6 issues in 4 years 1 month
Contributions summary:Andrey primarily contributes to the Go programming language repository by fixing bugs and improving the codebase. Their work includes correcting typos in documentation and making enhancements to the user package, specifically addressing issues with large group entries. The user also implemented checks for the C compiler's availability, and added an environment variable GOARM64 for future use. They also removed dynamic checks for atomic instructions for ARM64 targets that support LSE.
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.