Category: Management


  • This week, I completed the Stanford Machine Learning Specialization on Coursera. A course I’ve wanted to take for a long time. While I’ve led many tech projects and managed engineering teams, I’ve always believed that real leadership comes with staying curious, adaptable, and ahead of the curve. For me, diving into AI wasn’t just about…

  • Communication isn’t just a soft skill. It’s the foundation of every high-performing engineering team. When done right, it enables clarity, alignment, and momentum. When neglected, it can slow down progress, create frustration, and even unravel otherwise great projects.

  • As the tech lead responsible for keeping our product both evolving and maintainable, I’ve spent countless hours wrestling with the age-old tension between shipping new features and paying down technical debt. Over the years, I’ve distilled our approach into a set of practical principles and tactics that let us move fast and stay sane.