Technical insights, lessons learned, and thoughts on Site Reliability Engineering, software development, and building reliable systems.
When a missing Node.js version in the AzureRM provider blocked us at work, I decided to fix it myself. Here's how I went from Terraform user to open source contributor.
After months of using Gemini AI Pro and ChatGPT Plus, I kept hearing one thing: Claude is the best for code. So I subscribed. Two corrections later, I had a top-down GTA remake running in Go.
I've been pair programming for years. Then I realized I'm not really coding anymore. I'm prompting. Here's the moment it clicked and what it means for how we work together.
When ChatGPT dropped, I fell in love with it but felt like I was cheating. Now I'm building agents that automate entire workflows. Here's how fast things changed.
I spend my days building resilient systems for apps serving millions of users. I decided it was time to apply that same intentional thinking to my own health, with the help of Google Gemini.
My journey to passing the Azure Administrator certification, including the resources I used, study strategies that worked, and lessons learned from the exam experience.
The subtle and not-so-subtle signals that my previous company was heading toward repeated layoffs, how I read the signs, and the steps I took to protect my career.
A concise overview of the tools I rely on daily on my MacBook Pro: Ghostty for the terminal, Homebrew for package management, and Windsurf as my editor.
A reflection on learning Go as someone with a Java background and how the language's simplicity and power made it an enjoyable experience.
A personal and practical guide on how to start learning Terraform effectively without breaking the bank.
A practical take on when Terraform modules make sense and when they just add unnecessary complexity.
Deploy a production-ready monitoring stack on AKS with SRE best practices for observability, alerting, and reliability measurement.
A practical guide to implementing Service Level Indicators, Service Level Objectives, and Error Budgets that actually drive business value and engineering decisions.
Hard-won lessons on building effective incident response processes, sustainable on-call practices, and turning every outage into an opportunity for improvement.
How Azure App Service enables SRE best practices with built-in reliability features, blue-green deployments, and operational simplicity that scales.
Welcome to my blog where I'll share thoughts on SRE, DevOps, software development, and whatever else catches my attention.