Eric Stjohn

Software Development Engineer at Microsoft Corporation

Seattle, 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
Eric Stjohn is a seasoned software development engineer with 11 years of experience at Microsoft, based in Seattle, known for deep expertise in .NET runtimes, SDKs, and tooling. He contributes broadly across high-profile open-source projects—dotnet/runtime, roslyn, aspnetcore, ML.NET and NuGet—focusing on backend engineering, build/devops improvements, and compatibility work that modernizes frameworks for newer .NET targets. Eric combines low-level runtime fixes (compression, resource handling) with developer tooling enhancements (GenAPI, packaging, analyzer ref-packs), showing an unusual blend of compiler/runtime internals and build-system craftsmanship. He’s pragmatic about maintainability—consolidating dependencies, refactoring project files, and replacing legacy APIs—while also adding features like tensor operations and C# language support for newer constructs. Colleagues rely on him to untangle tricky compatibility and build issues that keep large cross-platform codebases shipping reliably.
code11 years of coding experience
bookUniversity of Michigan
github-logo-circle

Github Skills (57)

arcgisruntime10
unit-testing10
dependency-management10
nuget10
code-generator10
roslyn10
runtimes10
net-sdk10
package-management10
operation10
msbuild10
testing10
tensorrt10
net10
dotnet-new10

Programming languages (15)

PowerShellC#C++GoHTMLGroovyTypeScriptDockerfile

Github contributions (5)

github-logo-circle
dotnet/arcade

Aug 2015 - Aug 2022

Tools that provide common build infrastructure for multiple .NET Foundation projects.
Role in this project:
userBack-end Developer
Contributions:175 reviews, 105 commits, 163 PRs in 7 years 1 month
Contributions summary:Eric primarily focused on enhancing the API compatibility tools within the .NET Arcade repository. Their contributions included implementing attribute diffing for classes and members, handling enums more effectively in GenAPI, and improving the generation of NuGet packages. They also addressed various packaging-related tasks, including adding test cases, refactoring project structures, and ensuring proper file handling. These changes suggest a focus on improving the quality and functionality of build tools related to API compatibility and NuGet package creation.
dotnetinfrastructurefoundationcsharpdotnet-core
dotnet/runtime

Dec 2014 - Jan 2023

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
userBack-end Developer
Contributions:1607 reviews, 1424 commits, 602 PRs in 8 years 2 months
Contributions summary:Eric primarily focused on fixing bugs within the DeflateStream.CopyTo method related to handling concatenated payloads. They also reverted changes related to ZIP file directory search logic. Furthermore, the user addressed issues regarding handling binary-formatted payloads with mangled generic type names in resources. The user's work involved modifications to compression, resource management, and deserialization functionalities within the .NET runtime.
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
Eric Stjohn - Software Development Engineer at Microsoft Corporation