Sergey Tepliakov is a Principal Software Engineer with over 15 years of hands-on experience building reliable, high-performance distributed systems and currently driving engineering excellence for Azure Core in Redmond. He specializes in C#, C++ and system design, with a track record of fixing elusive performance and reliability issues that yielded 5–10x throughput improvements in cloud build and cache systems. A former Microsoft C# MVP and long-term contributor to notable open-source projects like microsoft/CodeContracts and BuildXL, he brings deep expertise in compiler integration, async state machines, and observable, maintainable infrastructure. Sergey pairs technical leadership with active mentoring and process improvements, enabling teams to scale sustainably while tackling the hardest production problems. An interesting detail: beyond architecture and coding he has a background delivering .NET training and shaping developer productivity through both official and informal coaching.
15 years of coding experience
20 years of employment as a software developer
Master Computer Science, Master Computer Science at Donetsk National Technical University
Contributions:559 commits, 182 PRs, 87 pushes in 3 years 10 months
Contributions summary:Sergey's commits primarily focus on improving the performance and stability of the build system. Their work includes addressing and resolving issues such as exceptions during file operations by adding error handling. They also made multiple changes related to improving the efficiency of memory usage. Additionally, they implemented features that enhance and improve the cache's performance through careful design.
Contributions:5 releases, 240 commits, 177 PRs in 1 year 9 months
Contributions summary:Sergey primarily worked on the CodeContracts tools for .NET, focusing on extracting and rewriting code contracts to include runtime checks. They addressed issues related to the Roslyn compiler, particularly regarding async methods and state machine generation. Their contributions included adding support for new compiler versions (VS14RC) and fixing bugs related to expression tree parsing within contracts, ensuring that code contracts are correctly processed during the rewriting phase. Additionally, the user modified and added test cases to ensure correct behavior of the Code Contracts tools with a variety of C# language features.
dotnetcsharp
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.