Ekaterina Sokolova

Principal Software Engineer at Pure Storage

Prague, Prague, Czechia
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
Ekaterina Sokolova is a Principal Software Engineer based in Prague with nearly a decade of experience architecting high-performance distributed systems and storage infrastructure for enterprises like Pure Storage, Microsoft, and Deutsche Bank. She combines deep systems-level expertise in C/C++, .NET, and Linux/Windows internals with a strong track record of reducing latency (notably cutting trading-system latencies by 60%) and optimizing file storage serving 500+ customers. At Pure Storage she leads core file server design (SMB/NFS, file locking) and CI/CD/test automation, and at Microsoft contributed to the .NET runtime and YARP reverse proxy—improving networking, WebSocket/TLS robustness and proxy correctness. Her background in applied mathematics and low-level algorithm optimization informs a pragmatic, measurement-driven approach to complex protocol and infrastructure problems. Colleagues rely on her ability to turn obscure protocol edge cases into production-grade, well-tested solutions.
code9 years of coding experience
job9 years of employment as a software developer
bookMaster's degree, Applied Mathematics, Master's degree, Applied Mathematics at Lappeenranta University of Technology
bookMaster's degree, Applied Mathematics and Computer Science, Master's degree, Applied Mathematics and Computer Science at Moscow Power Engineering Institute (Technical University)
bookAdditional high education, Professional communications Translator/Interpreter​, English, 5, Additional high education, Professional communications Translator/Interpreter​, English, 5 at Lingua Centrum
languagesРусский, English, Czech, Ukrainian
stackoverflow-logo

Stackoverflow

Stats
71reputation
12kreached
3answers
1question
github-logo-circle

Github Skills (27)

unit-testing10
tls1210
reverse-proxy10
testing10
net10
http10
dotnet10
websocket10
tls1310
networking10
asp-net10
mtls10
dotnet-core10
libtls10
csharp10

Programming languages (5)

C#PowerShellC++CKotlin

Github contributions (5)

github-logo-circle
dotnet/yarp

Dec 2021 - May 2022

A toolkit for developing high-performance HTTP reverse proxy applications.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:45 reviews, 16 commits, 28 PRs in 5 months
Contributions summary:Ekaterina contributed significantly to the `dotnet/yarp` repository, focusing on testing and core functionality. They implemented tests for TLS frame handling and added new tests for HTTP transformer functionalities. Furthermore, they were involved in addressing content length validation issues and integrating multi-value header handling. This indicates a focus on enhancing the robustness and correctness of the reverse proxy's core features.
http-performancedevelopingproxyreverse-proxyperformance
dotnet/runtime

Dec 2021 - Dec 2022

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
userBack-end Developer
Contributions:89 reviews, 12 commits, 27 PRs in 1 year
Contributions summary:Ekaterina primarily contributed to the .NET runtime repository by fixing bugs related to networking and web socket functionalities. The user's work involved addressing issues in TLS, cookie handling, and HTTP/2 WebSockets, suggesting a focus on improving the reliability and compatibility of the networking stack. They also made improvements to the internal workings of the `ClientWebSocket`, with a particular emphasis on providing better upgrade response details.
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
Ekaterina Sokolova - Principal Software Engineer at Pure Storage