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.
12 years of coding experience
Masters of Software Engineering, Software Engineering, Masters of Software Engineering, Software Engineering at Embry-Riddle Aeronautical University
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.
Helping .NET developers port their projects to .NET Core!
Role in this project:
Back-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.