MyGet

Technical Lead
Product Overview
MyGet is a cloud package management tool. It integrates with existing source code ecosystems and enables end-to-end package management, delivering consistency and governance to DevOps workflows.
My Role
After being acquired by Assembla, I was appointed as the development lead for MyGet. I supervised a team of developers based in Poland and oversaw the expansion of the supported package types and the implementing of crucial security features. Additionally, I applied the knowledge and experience gained from my work on Assembla to streamline the signup process for MyGet.
Evolution
Initially created as a NuGet package management tool by two Microsoft developers, MyGet quickly gained a dedicated and supportive user base. After being acquired by Assembla, the goal was to expand the user base while keeping the existing core users happy.

I improved the sign-up process to make it smoother and more user-friendly. Additionally, the numerous separate plans were consolidated into a more straightforward set of options while ensuring that existing teams retained all their functionalities.

In addition, I added new security features, including granular control over package management access and two-factor authentication support.

Finally, I expanded the range of supported packages to include Python PyPI and Ruby Gem.
MyGet Diagram
Key Takeaways
  • I had primarily used AWS to this point, but this product gave me experience with Microsoft Azure.
  • I had been an end-user of package management tools, but this gave me a better understanding of the architecture of those tools.