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.
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.
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.