Articles

Why Take-Home Assessments Are Better Than Traditional Technical Interviews

Let's face it: traditional technical interviews like leetcode-style challenges can feel disconnected from real-world software development. They often focus more on memorization of algorithms than on the practical, collaborative skills engineers use every day.

Read more

Leveling Up for System Design Interviews

As I've navigated the tech leadership job market, I've encountered an unexpected emphasis on system design interviews. These interviews have proven to be both challenging and enlightening, pushing me to develop a more structured approach to solving complex architectural problems. Here's what I've learned along the way.

Read more

Do or Do Not: Principles for Leading Remote Teams

I've learned a few hard earned lessons about what works for distributed teams and what doesn't. They've started to form foundational principles I use to help ensure my teams have the best opportunity to navigate collaborating and working remotely.

Read more