Andy Zivkovic is a Senior Software Engineer with 11 years of experience, currently working on NuGet at Microsoft from Adelaide, Australia. He specializes in backend .NET development, CI reliability, and package management, having implemented features like lock files, configuration APIs, and robust email/background processing for NuGet Gallery. His contributions to high-profile open-source NuGet repositories include fixes for locale- and case-sensitivity issues, DateTime parsing, and normalized package IDs—improvements that reduce build failures and improve user experience for the .NET ecosystem. Prior roles at OECD and the Australian Bureau of Statistics show a long track record of modernizing legacy systems, optimizing performance (e.g., cutting SDMX-JSON response times), and leading migrations from TFS to Git. He combines deep systems-level C# expertise with pragmatic tooling and process improvements, and is comfortable working across large codebases and community-driven projects.
11 years of coding experience
22 years of employment as a software developer
Bachelor of Computer Science, Computer Science, Bachelor of Computer Science, Computer Science at University of Adelaide
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:
Back-end Developer
Contributions:2708 reviews, 456 commits, 1066 PRs in 4 years 5 months
Contributions summary:Andy contributed to the NuGet client tools, focusing on fixing build issues related to case-sensitivity in file paths introduced by the Windows 10 April 2018 update, addressing machine locale dependencies in tests, implementing a normalized package ID in v3 local feeds, and resolving DateTime parsing issues. They also worked on versioning and code cleanups, including changes to package manifests and handling of dates and times. The contributions mainly addressed project build configurations, bug fixes, and code cleanup, using technologies like C#, MSBuild and NuGet libraries.
NuGet Gallery is a package repository that powers https://www.nuget.org. Use this repo for reporting NuGet.org issues.
Role in this project:
Back-end Developer
Contributions:8 reviews, 10 commits, 17 PRs in 2 years 3 months
Contributions summary:Andy primarily contributed to the back-end aspects of the NuGet Gallery project, focusing on email sending and package version management. They made significant improvements to the email service by implementing retry mechanisms, background processing, and telemetry. Additionally, the user addressed the display of package version information, including changes to the `DisplayPackage.cshtml` view and adjustments to how version strings are presented. These changes likely aimed to improve the reliability and user experience of the NuGet Gallery.
dotnetreportingnuget-gallerypowerscsharp
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
Andy Zivkovic - Senior Software Engineer at Microsoft