Sergey Tepliakov

Principal Software Engineer at Microsoft

Redmond, Washington, 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 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.
code15 years of coding experience
job20 years of employment as a software developer
bookMaster Computer Science, Master Computer Science at Donetsk National Technical University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
11,497reputation
1.9mreached
216answers
10questions
Badges
namespaces
top-5%
task-parallel-library
top-5%
powershell
top-5%
enums
top-5%
naming-conventions
top-5%
multithreading
top-5%
github-logo-circle

Github Skills (31)

roslyn10
net10
dotnet10
asp-net10
performance-optimization10
dotnet-core10
error-handling10
csharp10
filesystem9
oop9
enums9
serialization9
multithreading9
file-operations9
build-system9

Programming languages (5)

C#PowerShellTypeScriptC++JavaScript

Github contributions (5)

github-logo-circle
microsoft/BuildXL

Mar 2019 - Jan 2023

Microsoft Build Accelerator
Role in this project:
userBackend Developer
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.
kernelunixcompilermicrosoftexecutable
microsoft/CodeContracts

Jun 2015 - Mar 2017

Source code for the CodeContracts tools for .NET
Role in this project:
userBack-end Developer
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.
Request Free Trial