Hiring in the age of GenAI

As a hiring manager, I’ve recently started the process of recruiting for an open role on my team. This post is not an advertisement for that role but rather an opportunity to share some loud thoughts and reflections after my initial experiences with this hiring cycle.

Written on December 19, 2024
Read More

How to manage your career and personal growth

In the past, I often found myself wanting to take charge of my career and personal growth, but I’d end up procrastinating or just going with the flow. Instead of managing things proactively, I would react to situations as they arose. When I transitioned into management and started having deeper conversations about career development with the people I support, I realized I wasn’t alone.

Written on November 19, 2024
Read More

Parenting and leadership

Being a parent is the hardest thing I’ve ever done. When I transitioned into management, I dove into books on leadership, looking for every detail I could find. But what surprised me was how often the lessons from those books applied to parenting and vice versa. Over time, I found myself using skills I learned as a parent at work and leadership principles at home. Nowadays, when someone in a leadership position asks me what to read, I always recommend two parenting books: How to Talk So Kids Will Listen & Listen So Kids Will Talk by Adele Faber and Elaine Mazlish, and Good Inside: A Guide to Becoming the Parent You Want to Be by Dr. Becky Kennedy. I’ve distilled the information from these books into principles that I try to apply daily, both at work and at home.

Written on October 1, 2024
Read More

A framework for quantifying software engineer performance

In many companies, the performance review season for the second half of the year has started. Performance reviews often bring stress, anxiety, and uncertainty. However, performance reviews also offer opportunities for growth, self-improvement, and a clearer path to success. For software engineers, the definition of “good performance” varies depending on factors such as company culture, business and personal objectives, role expectations, and attitude toward work. Many of these factors have a qualitative nature, which can be difficult to objectively measure, leading to friction.

Written on September 21, 2024
Read More

Icebreaker ideas for distributed teams

In a remote-first company, most of the communication and collaboration happens asynchronously. Software engineering retrospectives is one of the cases where you can leverage synchronous meetings as it gives the best chance for the teams to come together and learn from the past within a structured meeting.

Written on November 8, 2023
Read More