Egor Chesakov is a compiler engineer with 11 years of experience building high-performance runtimes and language features, currently shaping Metal Shading Language front- and middle-ends on Apple's GPU, Graphics and Display team. He has deep expertise across architectures (x86, ARM, ARM64) and OSes from years on the .NET CLR JIT team at Microsoft, where he implemented major Arm64 hardware intrinsics and low-level JIT improvements. His open-source contributions to prominent projects like dotnet/runtime and CoreRT include CRC32 and bitwise intrinsics, stack-probing helpers, and JIT stability/performance fixes, demonstrating a knack for system-level optimizations. Comfortable in C++, assembly, and managed runtimes, he bridges hardware concepts, language design, and compiler implementation to enable graphics, ML, and game workloads. Notably, he pairs academia (graduate research experience) with production-scale engineering, often validating features in simulation environments before product integration.
11 years of coding experience
9 years of employment as a software developer
Master's Degree, Computer Science, Master's Degree, Computer Science at Western University
Specialist Degree (five-year high education degree), Applied Mathematics and Informatics, cum laude, Specialist Degree (five-year high education degree), Applied Mathematics and Informatics, cum laude at National Research Saratov State University
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-end Developer
Contributions:313 reviews, 371 commits, 306 PRs in 5 years 9 months
Contributions summary:Egor contributed significantly to the .NET runtime repository, primarily focusing on low-level system code and performance. Their work involved modifying and implementing JIT compiler features, including the implementation of new hardware intrinsics (Crc32), implementing stack probing using helpers on (win|linux)-(x86|x64), and addressing issues with ELT profiler hooks. The user also contributed to the performance and stability of the JIT compiler by addressing and fixing several issues.
This repo contains CoreRT, an experimental .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain.
Role in this project:
Back-end Developer & Systems Engineer
Contributions:6 commits in 1 year
Contributions summary:Egor primarily contributed to low-level system intrinsics and optimizations for the .NET Core runtime. Their work included implementing and integrating ARM64 intrinsics for leading-sign and leading-zero count operations, enhancing performance. They also added stack probing helper functions for x86/x64 architectures on various operating systems, improving the runtime's ability to handle large stack frames. Additionally, the user integrated CRC32 and bitwise select instructions.
dotnetcompilationahead-of-timeruntimetoolchain
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.