REST API design best practices

Over my career, I’ve designed and built many REST APIs used at scale. I learned from my teammates and shared my learnings with them. Now it’s time to share what I learned publicly. API design is a controversial topic. People have opinions. I believe in principles, not silver bullets. Here are three that I follow when designing APIs: Be consistent Consistency is important in everything we do. Applied to APIs, it means consistent naming, status codes, response structure, etc.

Being a hiring manager

Recently Suhail Doshi twitted this delightful AMA on hiring, which inspired me to write this article. I’ve been hiring for many years. While working at GetYourGuide, hiring became one of my top priorities for the first time. As a hiring manager, I scaled the frontend team from 2 engineers and hired ~25 frontend and full-stack engineers with zero offer rejections. Most of the hires were an excellent fit, some folks churned, and a few were not a good fit at all.