Blog
A blog to share what I have learned about building and leading high-performing engineering teams


Thriving in Tech: Embracing Innovation in the Digital Age
Exploring the importance of adopting principles over processes, trust over control, innovation over predictability, and learning over failure in the fast-paced world of tech organisations.

The 5 Dysfunctions of a Leader
Let’s explore five dysfunctions that can impede effective leadership and practical examples and strategies to prevent or resolve them.

Bring me problems not solutions
Advocating for the importance of focusing on problems as a means to generate value for your organisation.

Building a highly performant engineering organisation
Unleashing Autonomy, Mastery and Purpose.


Why technical background matters in engineering management
On the importance of making impact-driven decisions by leveraging technical knowledge.

How to “keep a steady pace and don’t break things”
How to transition from the “move fast and break things” paradigm to a “keep a steady pace and don’t break things” — all while making sure you don’t jeopardize customer feedback or time to market.

How to perform effective code reviews like a human being
Implementing an effective and efficient code review process is not easy. Here is what I learned.
request a blog post
Are you interested in a particular topic?
Just fill in your request for a blog post and I will do my best to write it.