From Engineer to Manager

I often get asked whether someone should transition into management. In the past, this might have been the only viable growth path. However, in most large organizations today, this is no longer true, as you can be a leader without managing people. It really comes down to a fundamental question: do you genuinely want to, and would you enjoy it? […]

System Design Interviewing Tips

System design interviews are inherently subjective. Outcomes depend on many factors, including the backgrounds of both the interviewer and the candidate. Even if both have experience in backend systems, their expertise often lies in different domains. It makes direct alignment almost impossible. Over the years, I have conducted countless interviews. I’ve also run plenty of mock design sessions for mentees. […]

Who needs an Architect?

An architect? According to Wikipedia, an architect is a person who plans, designs, and oversees the construction of buildings. So, we obviously have derived the role from civil engineering. In parallel, we derived software architecture which refers to the high-level structure of a software system. Over the years, the term has evolved far beyond its structural roots. It now touches […]