Dec 10, 2021Microservices for DummiesIntroduction Microservices surely have to be one of the most mis-understood technologies of our time. Plenty of people use the term, often without really understanding what they are. They’re definitely one of the current crop of buzz words, but what exactly are they? …Microservices6 min readMicroservices6 min read
Dec 3, 2021Technical LeadershipThe role title Technical Lead is one I see often, especially at bigger companies. And during my career, I have been fortunate enough to have held the title (or similar titles) on a number of occasions. But what exactly is a Technical Lead? In fact, what even is Technical Leadership? …Technology4 min readTechnology4 min read
May 13, 2021Publishing events into an ASP.NET Core webhook with OctopusI recently worked on a project that required listening to and acting on the events from our deployment software. We use Octopus for deploying our applications. One of the really useful features of Octopus is its ability to create subscriptions. Subscriptions allow you to subscribe to events that are happening…Octopus Deploy7 min readOctopus Deploy7 min read
Nov 2, 2020A quick updateIt’s been a while since I wrote my last article, so apologies for that. I’m sure like many of you, it’s been a very busy time. Since writing my last article, I’ve changed jobs (which I alluded to in my last article[^] The last few months have been like a…2 min read2 min read
Aug 19, 2020How do you know when it’s time to move on?Throughout my 20+ year career within the software development industry, I have moved jobs for a whole variety of reasons. Often I have moved jobs for several reasons at once. There are many reasons why I have moved, and these will be different from one person to the next. …Career Development4 min readCareer Development4 min read
Aug 17, 2020Initial thoughts on deploying with OctopusI recently began using Octopus to deploy our ASP.NET Core line-of-business web application. Previously I had configured Team Foundation Services (TFS) to do this. …Continuous Integration4 min readContinuous Integration4 min read
Aug 6, 2020What makes for a good DevOps process?There seem to be plenty of articles relating to the creation of a DevOps process, or the creation of a Continuous Integration and / or Continuous Delivery (CI / CD) pipeline. But there seem to be very few that relate to what makes for a good DevOps process. Or in…DevOps3 min readDevOps3 min read
Jul 20, 2020Executing async code from non async codeWhilst developing the journey logging functionality for our Xamarin mobile app, we needed to give the user the ability to start and stop the app from recording their journey. The functionality was designed to give drivers the ability to record their business journeys so that they could reclaim business mileage…Dotnet3 min readDotnet3 min read
Jun 30, 2020I’ve completed the Advanced Distributed Systems Design courseIt’s taken me a few weeks but I’ve finally completed the Advanced Distributed Systems Design course from Particular Software. It was run by the renowned Udi Dahan who is the founder and CEO of NServiceBus. Feeling really pleased to have completed it. It’s an amazing course and I highly recommend anyone with an interest in software architecture to take the course. It covers the following topics (not exhaustive)Software Architecture1 min readSoftware Architecture1 min read
Published inThe Startup·Jun 29, 2020Member-onlyPassing Dynamic Queries Between Client and Backend ServerTo get the most out of this article, you will need a good understanding of creating Expressions with the .NET Framework. If you don’t already, then check out this article[^] before going any further. During the development of our current ASP.NET Core web application, I had a particular set of…Software Development6 min readSoftware Development6 min read