Should Dev Managers Code?

As someone who’s been navigating the world of software development for a while, I often think about what it really means to be a good development manager. It’s a bit like being the conductor of an orchestra. You don’t have to know how to play every single instrument. You don’t necessarily code yourself, but make sure everything works in harmony. […]

Confronting Life’s Storms

Life isn’t easy for anyone. Everyone finds themselves navigating through a series of unpredictable challenges. Our unique journeys get punctuated by challenges that test our resilience. Some are fleeting while others persisting for what seems like an eternity, stretching over years, even decades. These battles forge one’s prolonged strength, determination, and character. Life is often a complex program filled with variables beyond our control.  Challenges are […]

Winning Eleven

Here’s ‘Winning Eleven,’ my own mix of eleven key ideas that have helped me grow both at work and in life. This isn’t your usual list of tips. It’s more like a collection of real stories and lessons I’ve learned along the way. These principles come from my own experiences, the good times and the tough ones. Let’s take a […]

Kindness is A Choice

Discussing leadership, we often overlook kindness, focusing more on power and wealth. Yet in reality, the leaders who leave a lasting impact are the ones who choose humanity over dominance. If you want to be remembered well, kindness is a choice for you to make. People often have this notion that harshness is a necessary ingredient for success. I disagree. […]

Leading from Where You Are

When we were building Areca, a real-time billing engine for Turk Telekom, we were a small team competing against giants like Amdocs. They had the brand recognition, the scale, and the legacy contracts. We had one shot to prove ourselves. In that environment, titles were irrelevant; in fact, we technically didn’t have them. What mattered was execution. If something failed, […]