~ Management ~

Four things that effective managers of large teams do well

Four things that effective managers of large teams do well

What I learned from effective managers of massive teams and from my own experience managing large teams

The only way to structure your engineering teams

The only way to structure your engineering teams

After rapidly scaling teams from 0 to 50+ four times in the last 3 years, I believe this is the only way to structure your engineering team.

Code does not get rusty

Code does not get rusty

When does one need to rebuild a system from scratch? The answer, perhaps is, almost never.

Building your Communication Strategy

Building your Communication Strategy

In this article, I discuss communication, which I believe is the most important aspect of your role as a people manager.

Engineering Archetypes

Engineering Archetypes

The 7 different personality types in software engineering - a guide for managers and software engineers

Structuring your Engineering team

Structuring your Engineering team

Today I discuss what I learnt from trying different team structures to optimise engineering delivery.

What I look for in my hires

What I look for in my hires

In here, I discuss the 7 qualities I look for in my hires - Predictability, Empathy, Autonomy, Adaptability, Growth potential, Ownership and Problem solving.

What I learnt about hiring

What I learnt about hiring

During the last year, Affectv has experienced rapid growth. We have doubled the engineering team in the last 8 months. This is a compilation of some of the things I learnt about the hiring process.