Joel Verhagen

Principal Software Engineer at Microsoft

Cincinnati, Ohio, 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
Joel Verhagen is a Principal Software Engineer with 15 years of experience building and maintaining high‑scale developer tooling and cloud services at Microsoft, currently focused on NuGet and nuget.org. He combines deep C#/.NET expertise with a strong back-end engineering pedigree, contributing to key open-source projects like NuGet.Client, NuGetGallery and the Azure Azurite emulator. Joel’s work spans client and server sides—improving package management, framework compatibility, and storage emulation—while also tackling build and CI reliability for production systems. A University of Cincinnati CS graduate with a math minor and a history of shipping robust fixes and nuanced protocol handling, he brings both rigorous testing habits and attention to spec‑level details (e.g., HTML5 form behavior and OData tokenization) to complex platform problems.
code15 years of coding experience
job12 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, 3.850, Bachelor of Science (B.S.), Computer Science, 3.850 at University of Cincinnati
stackoverflow-logo

Stackoverflow

Stats
5,240reputation
884kreached
24answers
35questions
Badges
html-parsing
top-5%
php
top-5%
pyqt
top-1%
xml-parsing
top-5%
xml
top-5%
sqlite
top-5%
github-logo-circle

Github Skills (46)

azure-devops-server10
nuget10
package-management10
azure-table-storage10
testing10
net10
typescript10
dotnet10
signal10
netframework10
asp-net10
php-framework10
pyqt10
html-parsing10
azure-devops10

Programming languages (16)

PowerShellC#JavaC++WebAssemblyGoHTMLTypeScript

Github contributions (5)

github-logo-circle
NuGet/NuGetGallery

Jan 2017 - Jan 2023

NuGet Gallery is a package repository that powers https://www.nuget.org. Use this repo for reporting NuGet.org issues.
Role in this project:
userBack-end Developer
Contributions:5 releases, 1062 reviews, 482 commits in 6 years
Contributions summary:Joel's commits primarily focused on modifying the build process of the NuGet Gallery, specifically the build.ps1 script, along with adding a certificate for the production environment. These changes involved managing various build steps, installing NuGet.exe, and setting version metadata. Additionally, the commits demonstrate an understanding of PowerShell and Azure DevOps environments used by the project.
dotnetreportingnuget-gallerypowerscsharp
NuGet/NuGet.Client

Jan 2016 - Jul 2022

Client Tools for NuGet - including Visual Studio extensions, command line tools, and msbuild support. (Open issues on https://github.com/nuget/home/issues)
Role in this project:
userBack-end Developer
Contributions:10 reviews, 259 commits, 380 PRs in 6 years 7 months
Contributions summary:Joel focused on enhancing the NuGet client's functionality related to framework and package management. The user contributed code to improve the handling of .NET Standard monikers, including their precedence over .NET. This involved modifications to framework mappings, tests, and other internal components such as the DefaultFrameworkMappings and DefaultCompatibilityProvider classes. Furthermore, they implemented features to improve support for various framework types and versioning for .NET Standard packages.
dotnetnuget-clpackage-managercommand-line-toolsmsbuild
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
Joel Verhagen - Principal Software Engineer at Microsoft