Carl Hartshorn

Lead Software Engineer at [GivePenny](
Director at [Spirited Machine](
Profile photo of Carl

Hi 👋

I'm Carl, Lead Software Engineer at GivePenny.

In 2016, I graduated from Lancaster University with a first class masters degree in Computer Science, and have since been working as a software engineer for web-based applications.

As lead at GivePenny, I strive to build and nurture technical excellence and best-practice within the team. I advocate for test driven development, continuous integration / continuous deployment & everything as code.

So far in my career I've successfully utilised Microsoft technologies, including Microsoft Azure, C#, .NET Core / ASP.NET Core, SQL Server, Cosmos DB and Azure DevOps. I've also extensively employed non Microsoft technologies including Kubernetes and Vue.

This site was built using Vue (using Nuxt to generate a static site) and is hosted on Netlify.

I'm particularly interested in architectural patterns, especially around splitting solutions into microservices and decoupling of those services using events.

Outside of work my interests include bouldering, food & photography.