Andrey Bokhanko

Director Of Base Software Lab at Huawei

Moscow, Moscow, Russia
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
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.
code12 years of coding experience
job19 years of employment as a software developer
bookPh.D. Optimizing Compilers, Ph.D. Optimizing Compilers at Institute of Miscroprocessor Computing Systems
bookEngineer's degree Computer Software Engineering, Engineer's degree Computer Software Engineering at Moscow Technical University of Communications and Informatics (MTUCI)
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
31reputation
15kreached
1answer
0questions
github-logo-circle

Github Skills (26)

programming-language10
c-language10
lang10
compiler-compiler10
go10
golang10
compiler10
arm10
clangd10
cprogramming-language10
clang10
atomics9
debug9
debugging9
atomic9

Programming languages (4)

C++LLVMGoHTML

Github contributions (5)

github-logo-circle
llvm-mirror/clang

Jul 2015 - Oct 2016

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

Jan 2021 - Jan 2025

The Go programming language
Role in this project:
userBack-end Developer
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.
golanggopluscompilerprogramming-languageinterpreter
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