Anton Lapounov is a Senior Software Development Engineer with 10+ years focused on runtimes, compilers, and low-level performance engineering at Microsoft, where he contributes to .NET, .NET Native and ahead-of-time toolchains. With an MS in Mathematics and Computer Algebra from MSU, he brings a formal, algorithmic approach to real-world systems like CoreRT and crossgen2, including ARM64 support and GC/locking optimizations. He has a track record of fixing subtle runtime issues—GC heap corruption, exception-allocation avoidance, and debugger integration—while also improving assembly-level and platform-specific code. Based in Kirkland, WA, Anton combines deep theoretical training with hands-on assembly and systems work, making him a go-to engineer for squeezing predictable performance out of complex managed runtimes.
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
Contributions:64 commits, 10 PRs, 3 pushes in 4 years 5 months
Contributions summary:Anton contributed to the CoreRT runtime, focusing on low-level aspects of the .NET environment. Their work involved modifications to GC info format, ARM architecture-specific assembly macros, and the system library used to build MRT100.dll. The user also made improvements to lock performance and debug code for ICorDebugThread4::GetBlockingObjects support. Additionally, the user addressed code quality issues like fixing typos and avoiding allocations while handling exceptions.
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-end Developer
Contributions:209 reviews, 91 commits, 151 PRs in 5 years 11 months
Contributions summary:Anton contributed to the `.NET runtime` repository by implementing and optimizing features related to cross-platform compilation and code generation, specifically focusing on the `crossgen2` tool. Their work included adding options for specifying JIT library paths and enhancing support for ARM64 architecture within the compilation process. They also addressed GC heap corruption issues and fixed issues in R2RDump.
dotnetruntimelinuxcsharpxamarin
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
Anton Lapounov - Senior Software Development Engineer at Microsoft