Vladimir Sadov is a seasoned software developer with 12+ years at Microsoft, specializing in runtime and language tooling for .NET, including Roslyn, ChakraCore, and .NET MAUI. He brings deep systems-level expertise—memory management, AOT/runtime internals, and performance benchmarking—combined with hands-on mobile UI rendering and Windows-specific rendering fixes. His contributions span solving subtle correctness and overflow bugs in JavaScript engines to designing benchmarks that guard against compiler skew, showing both pragmatism and attention to detail. Based in Redmond, he pairs formal academic training in physics and computer science with decades of production systems experience, and is comfortable moving between low-level runtime plumbing and higher-level cross-platform UI concerns.
12 years of coding experience
11 years of employment as a software developer
Master of Science (MS), Physics, Master of Science (MS), Physics at Novosibirsk State University (NSU)
Master of Science (MS), Computer Science, Master of Science (MS), Computer Science at Ohio State University
This repo is for experimentation and exploring new ideas that may or may not make it into the main corefx repo.
Role in this project:
Back-end Developer
Contributions:19 commits, 30 PRs, 10 pushes in 2 years
Contributions summary:Vladimir contributed to the .NET CoreFxLab repository by making changes related to the new toolset compiler, which involved adapting code for Span<T> and ReadonlySpan<T> stack-only types. They fixed multiple violations of the new rules, affecting files like `HttpParser.cs`, `EqualityTests.cs`, and others. Furthermore, the user was involved in updating the repository to newer toolset compiler versions, including updates to syntax and bug fixes.
ChakraCore is an open source Javascript engine with a C API.
Role in this project:
Back-end Developer
Contributions:73 commits, 31 PRs, 1 branch in 9 months
Contributions summary:Vladimir contributed to the ChakraCore JavaScript engine, focusing on performance and correctness. Their primary contribution was implementing a more conservative `MulIntTypeSpec` in the prepass stage to prevent potential overflow issues. They also added a test case for a specific rejit bug related to multiplication. Furthermore, they modified the code to address function declaration conflicts in script/eval, ensuring correct behavior with global let/const declarations.
capichakracorejavascript-enginejsrtmicrosoft
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.