Insights
Software Architecture, Cloud and Engineering
Where I publish broader thinking on software architecture, system design, .NET and APIs, Azure and cloud, and engineering practices such as security and delivery — with the trade-offs made visible.
3 pieces across 2 topics
Browse by Topic
Choose a topic to filter the writing below. A piece can belong to more than one topic.
All Writing
Seven Backend Patterns for Scalable Systems — and When Not to Use Them
Seven backend patterns for scalable systems, what each one solves, what it costs, and when to leave it out.
Keeping Secrets Out of Source Control: Practical Secret Detection with Gitleaks
How to detect secrets before they reach your repository, with Gitleaks in a pre-commit hook and a CI pipeline, what it can and can't catch, and what to do when a real secret has already been committed.
URL Shortener: A System Design Walkthrough
A worked walkthrough in which the architecture evolves step by step, with capacity assumptions clearly labelled as examples, and a possible Azure mapping kept separate from the cloud-agnostic design.
Specialised Hubs
Two areas have their own home, with more depth than an index can show.
Pick a topic and start reading.
New writing joins the index as it is published.