Jonathon Marolf

Software Engineer at Microsoft

Kirkland, 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
Jonathon Marolf is a software engineer with 12 years at Microsoft, specializing in managed languages and contributor to the Roslyn .NET compiler platform. He focuses on back-end development, build automation, and CI/CD, having improved build tooling, packaging, and deployment across high-profile repos like roslyn, project-system, and dotnet-format. His work blends compiler-aware editor features with practical DevOps—adding MSBuild locators, repo toolsets, and automated publishing to NuGet—helping large codebases modernize to .NET Core. Jonathon’s background in software requirements, quality assurance, and concurrent systems informs a pragmatic approach to reliability and testability. Based in Kirkland, WA, he pairs a Master’s in Software Engineering with deep institutional knowledge of Visual Studio and compiler internals. A detail many miss: he has repeatedly driven small, high-impact infrastructure changes (scripts, templates, CI) that unblock teams at scale rather than only contributing feature code.
code12 years of coding experience
bookMasters of Software Engineering, Software Engineering, Masters of Software Engineering, Software Engineering at Embry-Riddle Aeronautical University
stackoverflow-logo

Stackoverflow

Stats
2,081reputation
47kreached
50answers
0questions
Badges
roslyn
top-5%
github-logo-circle

Github Skills (34)

dependency-management10
nuget10
roslyn10
msbuild10
testing10
net10
dotnet10
cicd10
netframework10
asp-net10
code-analysis10
sdk10
build-automation10
dotnet-core10
powershell10

Programming languages (16)

C#PowerShellGoHTMLGroovyTypeScriptDockerfileShell

Github contributions (5)

github-logo-circle
dotnet/roslyn-sdk

Mar 2017 - Oct 2022

Roslyn-SDK templates and Syntax Visualizer
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:1 release, 76 reviews, 378 commits in 5 years 8 months
Contributions summary:Jonathon contributed to the build and deployment processes by adding support for a repo-toolset. They modified PowerShell scripts to manage build configurations and deployment tasks, including restoring dependencies, building solutions, and deploying VSIX packages. Additionally, the user set up and maintained the CI/CD pipeline, likely using the Groovy script to set up the automation. The user's modifications also extended to include the publishing of build assets to NuGet and similar repositories.
roslyndotnetvisualizersdkcsharp
dotnet/try-convert

Sep 2019 - Oct 2022

Helping .NET developers port their projects to .NET Core!
Role in this project:
userBack-end Developer
Contributions:3 releases, 21 reviews, 156 commits in 3 years 1 month
Contributions summary:Jonathon primarily contributed to the backend of the .NET conversion tool. The commits focused on refining the build process, which included updating MSBuild paths, implementing the MSBuild locator, and integrating dependency management. They made modifications to project files and code to ensure projects are converted and packaged correctly for .NET Core.
dotnetmsbuildnet-corec-sharpcsharp
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
Jonathon Marolf - Software Engineer at Microsoft