đź‘‹

About Me

Software Engineer, Technology Enthusiast, and Code Craftsman

Hello, I'm Nick!

Hi, I'm Nick. I've spent my career designing, building, and improving software systems—from code to culture. I use this space to share practical ideas that help teams do better work. Over the years, I've worked across industries (especially financial services), across stacks, and across roles—from hands-on coding to leading engineering teams and guiding modernisation efforts.

This site is where I think out loud. It's a space for sharing what I've learned, what I'm still figuring out, and the ideas that keep me curious.

✍️ What I Write About

I mostly blog when I'm learning something new or wrestling with a real-world problem. If I've spent a week fighting to get something working and there's a tip, workaround, or pattern that might save someone else some pain—I'll write it up.

It's my way of paying it forward.

Expect posts on:

🏗️Architecture and design decisions – especially in complex systems
🔧Things that should work but don't – and how I made them behave
🛠️Developer tooling and automation – from CI/CD pipelines to container workflows
�Lessons from consulting and team leadership – the technical side and the human side

Sometimes it's code. Sometimes it's process. Always something I'd want to read myself.

🛠️ Tools & Tech I Work With

I don't chase every trend, but I stay hands-on with the tools that matter. Lately that includes:

Languages & Frameworks

TypeScript
Node.js
Java
.NET

Architecture & Platforms

REST
Event-driven systems
OpenShift
Kubernetes

DevOps & Observability

Azure DevOps
Prometheus
SonarQube
Git

Platforms & Portals

Backstage
TechDocs
Artifactory

CI/CD & Release Engineering

Container pipelines
Secure supply chains
Infrastructure-as-code

Analytics & Metrics

DORA
SPACE
Engineering maturity models

Let's Connect!

I'm always excited to connect with fellow developers, discuss new technologies, or collaborate on interesting projects. Feel free to reach out!