Here are my latest thoughts...

My thoughts on balancing growth with agility, leveraging team structures, and building resilient, high-performing organizations.

Welcome to the inner workings of my mind, where I share my insights on software engineering, leadership, and scaling teams effectively. Here you'll find my thoughts on balancing growth with agility, leveraging team structures, and building resilient, high-performing organizations. Dive into the posts below to explore practical advice, real-world experiences, and lessons learned throughout my career.

Think Like a Startup, Lead Like You Mean It

Published on January 31, 2026

"Budgets are for poor people," my brother-in-law likes to say. It's meant to sound clever, but it's actually everything that's wrong with how we think about building tech companies. Too much money sloshing around has made an entire generation of tech leaders forget what it means to survive, to make hard choices, to build something sustainable. We've imported bloated American org structures, invented meaningless VP roles, and convinced ourselves that headcount equals progress. This blog explores what happens when you strip that away - when constraints breed creativity and survival instinct beats comfort every time.

Read More

Why Overgrowth Is the Enemy of Engineering Success

Published on November 11, 2024

In the rush to scale, many tech companies lose sight of what truly matters: delivering value efficiently and sustainably. Overhiring, overengineering, and misapplying frameworks like Team Topologies have left organisations bloated and vulnerable, leading to mass layoffs and misaligned talent in the market. Drawing inspiration from leaders like David Heinemeier Hansson (DHH), this blog explores the benefits of flat structures, the power of collaboration, and the importance of hiring only when it truly hurts. By scaling with intention, companies can avoid the pitfalls of overgrowth and build resilient, high-performing teams.

Read More