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.


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…

Tao of Node - Design, Architecture & Best Practices

March 14, 2022

One of the main benefits of JavaScript is that it runs both in the browser and the server. As an engineer you need to master a single…

More Articles