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.


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…

Functions, Objects and the Principles I Follow

April 11, 2022

I know my way around a React application or a REST API but when it comes to writing domain logic there is nothing to hold your hand anymore…

Things I've Learned About Interviewing People

March 30, 2022

I can feel my stomach turning before an exam no matter how much I’ve studied for it. But it’s nothing compared to the wave of emotions that…

More Articles