10 Things I have learned about leading projects

Leading projects has given me the greatest learning opportunities in my career. I can attribute a lot of personal growth to these opportunities and am extremely thankful for getting them at the right time. So I thought I’d share some learnings from these experiences in case it’s helpful for others. I’ll be focusing less on … Continue reading 10 Things I have learned about leading projects

5 Things I wish I knew when I started as a software engineer

I have been a software engineer for close to 8 years and this feels like a good time to capture some of the things I have learnt along the way. I am framing this as advice to my younger self but it is highly likely that my younger self would have read this advice and … Continue reading 5 Things I wish I knew when I started as a software engineer

As an Engineer, Should I Work at a Big Company or a Startup?

I get this question a lot — from candidates in interviews, from folks I mentor and from budding new engineers. So I am writing this down so I can refer back to this when I need to. My perspective is heavily shaped by my own personal experiences of working at a big company and a startup. If … Continue reading As an Engineer, Should I Work at a Big Company or a Startup?