Pavel Šavara is a Senior Software Engineer based in Prague with 18 years of experience building and leading engineering teams across enterprise and open-source projects. Currently at Microsoft, he contributes to core .NET components—working on the SDK, ASP.NET Core, and runtime—bringing deep expertise in backend systems, runtime performance, and WASM support. He has a strong track record in team leadership and innovation from roles at Cimpress, NCR, and Barclays, mixing hands-on development with architectural responsibilities. Pavel’s open-source work includes meaningful contributions to high-profile repos like dotnet/runtime and dotnet/sdk, where he implemented WebSocket benchmarks, trimming optimizations, and modularized JS runtime integration. Known for pragmatic problem-solving, he blends low-level runtime improvements with automation and build-process engineering. Outside work he keeps a positive mindset—“Life is good”—which reflects in steady long-term contributions and collaborative development.
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-end Developer & System Architect
Contributions:2273 reviews, 154 commits, 1018 PRs in 1 year 10 months
Contributions summary:Pavel implemented a new WebSocket performance test within the .NET runtime, writing benchmarks for WebSocket buffering, sending, and receiving various sizes of data. They introduced a new class for BrowserWebSocket that allows to run the tests on a browser. The user also contributed to the implementation of HTTP request options and introduced a set of improvements in the core runtime, by refactoring existing code into TypeScript modules. They also made changes related to the .NET runtime, mainly by enabling WASM support.
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
Role in this project:
Full-stack Developer
Contributions:128 reviews, 13 commits, 29 PRs in 1 year 5 months
Contributions summary:Pavel contributed to the modularization of the dotnet.js file, updating the createEmscriptenModuleInstance to use the new createDotnetRuntime() API. They removed legacy interop methods and used JSImport for lazy loading assemblies and loading satellite assemblies. Several commits involved updating the MonoPlatform.ts file, and other commits indicate work related to VS 17 installation.
dotnetcoreweb-basedasp-netnet-coreasp-net-core
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
Pavel Šavara - Senior Software Engineer at Microsoft