I'm a software engineer and writer who works with JavaScript, Go, AWS and a pen.

Working for early stage startups and corporations like the Financial Times taught me a lot about building software. I share what I've learned about software design & architecture through my articles, books and newsletter.

I'm also passionate about storytelling, physical training, philosophy.


A Testing Philosophy

July 29, 2022

I’ve written a lot about software development, but I’ve been silent when it comes to testing. Quality assurance is not my strongest side and…

Reading Source Code: React

July 15, 2022

It’s daunting to even think about reading the code of a framework I’ve been using for years. I’ve always seen React as a black box that…

Why I Like Hexagonal Architecture

June 20, 2022

I haven’t written that much clean code in the last nine years. I’ve created features and entire products on my own. But looking at my code I…

Reading Source Code: React-Query

May 17, 2022

When I’m exploring an unfamiliar codebase I start with one of its public APIs. In this case, it was , arguably the most widely used React…

The Time I Built a Game

April 30, 2022

In the summer of 2021, I worked on one of the most complex projects I’ve ever put my hands on - a game. Gaming was the spark that sent many…

More Articles