Gary Ewan Park

Gary Ewan Park

Gary Ewan Park works full time on Chocolatey CLI, the package manager for Windows.

Aberdeen, United Kingdom

Gary Ewan Park has over 10 years experience working as a developer on technologies such as ASP.NET, Windows Forms, WPF, SharePoint, Silverlight, and many others. Throughout his career, Gary has always looked to see how things can be automated, using the mantra that if you do the same thing more than twice, it is time for automation. In 2017 he was awarded a Microsoft MVP in Developer Technologies, and in 2021 he was awarded a GitHub Star. His day job has him working for Chocolatey Software, Inc.

In his spare time, Gary contributes to a number of Open Source projects including Chocolatey, Boxstarter, Cake, Cake-Contrib, GitVersion, and GitReleaseManager.


Area of Expertise

  • Information & Communications Technology


  • Automation & CI/CD
  • DevOps & Automation

Let's ship this thing!

Have you ever been really excited about shipping a new version of your application, only to find out that you haven't done some of the administration "stuff" for it?

For example, understanding and documenting exactly what is included in the new release? Creating release notes for the end user, or even knowing what the "correct" next version number for the application should be!

In this session, we will look at a series of different strategies, and tools, that can be used to aid in the complete application development and deployment lifecycle, in order to allow you to "just ship it"!

How to contribute to Open Source, and not be a "jerk"!

Open Source software is EVERYWHERE! Its usage is only continuing to grow, and if you haven't already began contributing, now is the right time to start!

I have been contributing to Open Source since 2011, and I now work for an Open Source project full time. I have contributed to, and maintain, a number of reasonably popular projects including Chocolatey, Cake and GitVersion.

Along the way, I have had a number of interactions, both good and bad, with members of the Open Source community, and I would like to share some of those with you.

In this session we will look at how to you can get started in contributing to Open Source, both as a maintainer, and a contributor.

We will look at how you can avoid common pitfalls, which would otherwise result in you being referred to you as a "jerk", and/or other similar names.

A Piece of Cake - C# powered cross platform build automation

Have you ever wanted to create a build script for your application, but been faced with learning a new language, or DSL, or writing more XML than any person should ever need to?

Have you ever wanted to create a build script that will work cross platform?

Have you ever wanted to create a build script that has first class support for the most common build tools like XUnit, WiX, SignTool, and many others?

Have you ever wanted to create a build script that uses a language that you already know, and love?

If you have answered yes to any of these questions, then the Cake (http://cakebuild.net/) Build Automation System is for you!In this session we will start with a standard .Net Solution and incrementally add a build and orchestration script to compile the application, run unit tests, perform static analysis, package the application, and more, using the C# skills that you may already have.

Adding a layer of Chocolate(y)

Following the recent announcement at Build 2018 where Microsoft said that they are going to be collaborating with Chocolatey and Boxstarter, there has never been a better time to start using these applications.

In this session, we will learn from from experienced package author, Chocolatey.org moderator and recent Chocolatey Software, Inc. employee, Gary on how to automate the installation and configuration of all the software you need to get your job done. This will include the use of open source software tools Chocolatey and Boxstarter.

Find out how to wrap each of your tools and applications in a well-specified Chocolatey package. Learn about common pitfalls and get an inside perspective on the package moderation process so that you can publish to the public repository on Chocolatey.org with confidence.

Learn how to orchestrate the installation of all your packages (including reboots) with Boxstarter. Build up a fully configured developer machine from scratch, or redeploy your test environment with ease and reliability.

However, Chocolatey is not only about packaging of existing, 3rd Party Applications. You can also apply the exact same techniques to allow your customers to download, install and upgrade your software with ease.

This talk is rated 200 with a target audience of all Windows-based developers who want to spend more time coding and less time reinstalling software.

Gary Ewan Park

Gary Ewan Park works full time on Chocolatey CLI, the package manager for Windows.

Aberdeen, United Kingdom