Sergey Andreenko

Software Developer at FAANG

Durham, North Carolina, United States
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
Sergey Andreenko is a software developer with nine years of systems and compiler engineering experience, currently focused on deep asymmetrical compression for executable code at a FAANG company. He previously spent many years at Microsoft contributing to RyuJIT and .NET runtime improvements—adding ARM64 support, enhancing register allocation, enabling ReadyToRun images, and building distributed test infrastructure that cut full-round testing from hours to minutes. His open-source contributions to the high-profile dotnet/runtime repository include JIT compiler refactoring and optimizations that reduced conservative address exposures and improved codegen for structs. Sergey’s background spans low-level JVM and compiler work for custom architectures (Elbrus), internships at Intel and Microsoft on performance and SIMD, and a strong academic record with a master’s in CS from Novosibirsk State University. Colleagues would note his blend of deep low-level expertise with practical engineering that delivers measurable build-and-test speedups and shipping-quality runtime improvements.
code9 years of coding experience
job8 years of employment as a software developer
bookMaster's degree, Computer Science, 5.0, Master's degree, Computer Science, 5.0 at Новосибирский Государственный Университет (НГУ)
languagesRussian, English
github-logo-circle

Github Skills (12)

net10
asp-net10
compiler10
dotnet10
c-language10
cprogramming-language10
jit10
compile10
performance-optimization9
debug8
dotnet-new8
debugging8

Programming languages (10)

C#DockerfileShellC++CLLVMOCamlJupyter Notebook

Github contributions (5)

github-logo-circle
dotnet/runtime

Sep 2021 - May 2022

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
userBack-end Developer
Contributions:502 reviews, 7 commits, 432 PRs in 8 months
Contributions summary:Sergey made several contributions related to the .NET runtime, specifically focusing on the Just-In-Time (JIT) compiler. These commits involve modifications to the JIT compiler code, including adding features like `JitEnregStats` and addressing issues related to address exposure and variable handling. The user's work also included refactoring and optimization efforts within the compiler, such as deleting legacy local variables and reducing too-conservative address exposure reasons.
dotnetruntimelinuxcsharpxamarin
sandreenko/coreclr

Oct 2016 - Sep 2021

This repo contains the .NET Core runtime, called CoreCLR, and the base library, called mscorlib. It includes the garbage collector, JIT compiler, base .NET data types and many low-level classes.
Contributions:4 PRs, 1033 pushes, 759 branches in 4 years 11 months
dotnetjitruntimedata-typescompiler
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
Sergey Andreenko - Software Developer at FAANG