10 Things I have learned about leading projectsOver the past few years, I have had the opportunity to lead several projects working with other engineers and other cross-functional peers…Dec 18, 2020Dec 18, 2020
How to be a good mentorI feel extremely fortunate to have had great mentors throughout my career. As I find myself in a position to mentor others, I constantly…Dec 16, 2020Dec 16, 2020
What should engineers do in their first 90 days?There is plenty of advice to help managers figure out what they should be doing in their first few days at a new company (entire books…Dec 15, 2020Dec 15, 2020
What should engineers optimize for in a workplace?When starting my career, I didn’t have a lot of clarity on what I should be optimizing for and I wish I had more information at that time…Dec 3, 20202Dec 3, 20202
Who I Want to Work ForThis article is inspired by Keavy McMinn’s Who I Want to Work For where she lists the characteristics that make someone an ideal leader…Nov 17, 2020Nov 17, 2020
5 Things I wish I knew when I started as a software engineerI 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…Jul 26, 2020Jul 26, 2020
Published inThe StartupAs 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…Jul 18, 2020Jul 18, 2020
Coding-based volunteering opportunities in the Bay AreaI have a lot of friends who are keen to teach coding but don’t have information about all the amazing organizations that offer such…Jan 28, 20192Jan 28, 20192
3 Principles for Software Engineers Building New ProductsAs a software engineer, I have found the following principles useful when building new products. Note that these may not necessarily apply…Nov 28, 2017Nov 28, 2017