About me

Hi! 👋🏽

I'm a software developer and architect from England. I've been writing software for over twenty years and have work in several interesting problem domains, such as financial services, telecoms and insurance. I've been writing .NET code since .NET 1.1, and also spend a fair amount of time using React, JavaScript and even a bit of TypeScript 🙂

I love solving problems through software and (trying!) to keep up to date with the latest tech and how it can help me do that. Over the last six years I've also used various cloud technologies, and in my day job spend lots of time working with various AWS services.

I'm lucky that I get to work across the "full stack" of software, and I really enjoy writing evolving, APIs and services and then building front end experiences on top of them. My current favourite stack is .NET Core 3.1 / .NET Core 5 for my APIs using DynamoDB/ MongoDB for storage, and then React, NextJS for the UI. I'm also playing more with GraphQL - in fact this blog is a NextJS app with an AWS Amplify / GraphQL backend!

I'm also passionate about web security, keeping abreast of security standards including OWASP, and have been using OAuth 2 / OpenID Connect to secure APIs and websites for many years. I've also had the chance to write a couple of mobile applications using Xamarin and Xamarin Forms, and keep telling myself I'll write something using Flutter soon 😀

Outside of work I love spending time with my two daughters, but I'm also into football (ex Man United season ticket holder 🔴 ⚪️️ ⚫️), gaming and film... so expect opinions on each of these from time to time!