Good Code Reviews, Better Code Reviews

I have been doing day to day code reviews for over a decade now. The benefits of code reviews are plenty: from someone else reading through the change, through knowledge sharing all the way to tooling and automation improvements. If »

Undervalued Software Engineering Skills: Writing Well

I have been coaching several experienced software engineers to further grow professionally, since transitioning to being an engineering manager. I have noticed a few skills that people often underestimate the importance of developing. Skills that add a significant boost to »

Code review request best practices

When an engineer proposes code changes to the codebase as part of their work and have code reviews in place, they create a code review request. This change consists of a description of the change and the actual changed files. »

Work with me at Uber, in Amsterdam!

At Uber, my team is working on something new, big and exciting around payments. And I'm looking for talented full stack engineers to build delightful experiences that millions of people will use. Update Jan 2018: The specific roles I was »

Efficient Software Project Management at its Roots

After a decade of shipping software projects in various environments, I have started to notice patterns on projects that are more successful than others. The most surprising thing I'm seeing is how actual, day to day project management methodology is »