Popular Blog Posts
Things I learned working in IT
Lessons from working in IT. No tools or frameworks, just the things that actually mattered for my growth and long term career progress.
Tags:
My Bot Detection Broke My SEO
A “simple” bot rule broke my indexing. Redirecting everything worked for social previews, but not for Google. I fixed it by reworking my bot handling, OG routing, SSR, and Nginx.
Tags:
How COVID changed the Standup
Standups were never really about the format. Remote work didn’t break them - it made it clear why they exist in the first place.
Tags:
Why being a good engineer isn’t really about writing the best code
A reflection on what senior engineers actually do: thinking in systems, balancing trade-offs, understanding domain, and taking ownership beyond code.
Tags:
Team Agile Maturity Questionnaire
A practical Agile maturity questionnaire designed to assess how independently a team operates. Includes scoring guidance and management considerations to help determine the right level of external support.
Tags:
I did a thing - and now I have two bots
To ramp back up after ~5 years away from professional coding, I started building things in my spare time. This website was one of those projects. I also spent time on Docker, Spark, and generally getting back into a systems mindset.
Tags:
Why “Small Changes” Don’t Exist in Software Engineering
“It wasn’t the change that was big. It was everything connected to it.” - A tale of why the word “Googlebot” turned into 3 days of work.
Tags:
From Guidance to Independence: Measuring Agile Team Maturity Part 4
In the previous post, we introduced a questionnaire-based tool to assess Agile maturity. Once you've collected the data, what comes next? How do you use those results to make better decisions as a coach, engineering manager, or leader?
Tags:
From Guidance to Independence: Measuring Agile Team Maturity Part 2
In the previous post, we explored why measuring Agile maturity is essential and how it complements Bruce Tuckman’s model of team development. Now it’s time to look at the five maturity levels in detail. Each level represents a distinct phase in a team’s evolution—from heavily supported to fully self-organizing. Understanding these stages helps Agile coaches and managers provide the right support at the right time.
Tags:
Off to New Adventures
After three years at Codeplay, through an Intel acquisition, shifting priorities, redundancies, workshops, coaching, and more than a few unexpected challenges, it was time for a new adventure. A look back at what I learned, the people who made it worthwhile, and why I decided to return to Technical Project Management.
Tags: