Mikhail Lychkov is a senior software engineer with seven years of focused experience in compiler and low-level systems development, currently based in Nizhniy Novgorod and employed at Huawei. His background includes significant compiler work at Intel on DPC++/SYCL and OpenCL, and long-term professional experience in embedded and systems engineering roles. He is an active contributor to the KhronosGroup/SPIRV-LLVM-Translator project, having extended and debugged SPIR-V/LLVM IR translations including atomic and debug-info handling—demonstrating deep familiarity with compiler intrinsics and IR metadata. Colleagues value his pragmatic, steady approach (he notes he’s happy where he is), and he brings a methodical attention to correctness and optimization in translation passes. Trained in mathematics and computer science at UNN, he pairs theoretical grounding with practical implementation skills across complex toolchains. An understated problem-solver, he excels at bridging specification-level requirements and production compiler behavior.
6 years of coding experience
Диплом специалиста по инженерной специальности, Mathematics and Computer Science, 4.3, Диплом специалиста по инженерной специальности, Mathematics and Computer Science, 4.3 at State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN)
A tool and a library for bi-directional translation between SPIR-V and LLVM IR
Role in this project:
Back-end Developer
Contributions:217 reviews, 30 commits, 17 PRs in 2 years 5 months
Contributions summary:Mikhail primarily contributed to the bi-directional translation tool between SPIR-V and LLVM IR. Their work involved modifying and extending the translator to accommodate specific intrinsics, such as `llvm.dbg.label` and various atomic functions. The user also fixed issues related to memory copy optimizations and loop metadata placement, demonstrating a strong understanding of compiler internals and SPIR-V/LLVM IR interactions. Furthermore, the user addressed debug information translation for specific use cases, ensuring that correct debug metadata is generated after the translation.
This is the canonical git mirror of the LLVM subversion repository. Please see http://llvm.org/ for instructions on contributing to LLVM.
Contributions:189 pushes, 114 branches in 2 years 9 months
subversionclanginstructionslibgit2git-mirror
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
Mikhail Lychkov - Senior Software Engineer at Huawei