Brad self portrait

Hello! I'm Brad.

I convert ideas into working software.

  • LinkedIn
  • GitHub
  • Stack Overflow

Brad Jolicoeur has 20+ years of experience as a full-stack developer who has designed and implemented custom software solutions for enterprises and packaged software as a service offerings. Throughout Brad's career he has paired his strong technical background with a passion for helping software development teams work well through Lean Software Development methodologies. Some enterprises of note that Brad has implemented solutions for include ARI, Aramark, Comcast and the National Football League (NFL).

Recent Blog Articles


Image showing redirection

Kentico Cloud Page Redirects with ASP.NET Core

Brad Jolicoeur - 02/03/2019
301 Redirects are an important component of any enterprise CMS large or small. This article provides some background on redirects and how to implement page redirects in your ASP.NET Core application using Kentico Cloud as the repository for the list of redirects.
Read More

Azure DevOps Private Nuget Feed with Docker Build

Brad Jolicoeur - 01/02/2019
I recently had to add a private NuGet package feed to my Azure DevOps build pipeline that creates a Docker container. It looks like a lot of folks are struggling to do the same thing so I put some notes together on how I was able to get it to work without adding secrets to my source control.
Read More
Team with well defined boundaries and a clear objective

If Everyone Is Responsible, No One Is

Brad Jolicoeur - 11/26/2018
The notion that developers are light bulbs and any developer or team of developers will output the same code or have the same perspective on every pattern seems to be pervasive at pretty much every company I have worked for over the last 20 years. I believe there is a better way to organize your teams so that they have well defined boundries and ownership of outcomes.
Read More
Message in a bottle

NServiceBus Message Versioning

Brad Jolicoeur - 10/03/2018
As a software engineers we all know the requirements will change over time. At some point you will need to become comfortable with versioning your NServiceBus messages to adapt to those changing requirements. When you start thinking about the nuances of deploying endpoints that need to handle messages of different versions in flight or in an error queue waiting for retries it can be overwhelming at first. Luckily, there is a straight forward and relatively painless way to make changes to your contracts that will enable your endpoints to process old and new versions in parallel.
Read More