Eric Erhardt is a seasoned .NET software engineer with over a decade of experience building and optimizing backend systems, SDKs, and developer tools, beginning his career at Microsoft Fargo after graduating from NDSU. He brings deep C# expertise, practical experience with Native AOT, trimming, and runtime issues, and a proven track record contributing to major open-source projects across the .NET ecosystem including ASP.NET Core, the runtime, ML.NET, and Apache Arrow. Comfortable across development, testing, and DevOps, he has improved CI/CD, native builds, and serialization performance while also modernizing libraries for trimming and AOT compatibility. Eric’s work often focuses on low-level correctness and performance—fixing timezone parsing, stream handling, and reducing allocations—showing attention to subtle but high-impact problems. Based in Bismarck, ND, he blends academic training (MS and BS in Computer Science) with practical open-source contributions that influence production-ready tooling used by many .NET developers.
11 years of coding experience
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at North Dakota State University
High School Diploma, High School Diploma at New Salem High School
ML.NET is an open source and cross-platform machine learning framework for .NET.
Role in this project:
DevOps Engineer
Contributions:306 reviews, 113 commits, 272 PRs in 3 years
Contributions summary:Eric's contributions primarily revolved around setting up and configuring the CI/CD pipeline for the project. This included adding push triggers to the netci.groovy file for automated builds and including test output to improve debugging during CI runs. The changes involve modifications to build scripts, suggesting a focus on automating the build and testing processes for the .NET machine learning project. The user also worked on fixing build breaks and addressing issues related to .NET Core 3.0, showcasing their expertise in build system maintenance and environment compatibility.
Tools, templates, and packages to accelerate building observable, production-ready apps
Role in this project:
Back-end Developer
Contributions:2509 reviews, 741 PRs, 497 pushes in 1 year 4 months
Contributions summary:Eric focused on implementing and enhancing the core functionality of the .NET Aspire tools. The contributions involved enabling and adjusting tracing for several Azure components and samples within the framework, including the OrderProcessor and Service Bus. They also made improvements to how data could be stored in the Azure Cosmos DB emulator, adding support for database and container keys. Furthermore, the user worked on fixing issues related to connection strings.
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.