I'm a full-stack 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.


Migrating Legacy Monoliths With GraphQL

October 15, 2021

I can’t even fathom how much code is shelled out on a daily basis. Despite the hot market, putting together a team to deliver your company’s…

The Monopoly on Business Understanding

September 27, 2021

The cruelest thing to ever happen in the software industry is the belief that engineers don’t understand and they don’t have to understand…

One Line of Code Changed My Perception of Programming

August 26, 2021

In the first years of my career, I was fascinated by building products. I could masterfully chain together libraries and integrate third…

What Startups Taught Me About Writing

July 20, 2021

I’ve always wanted to write a book. Not sure how those aspirations started, but when I look at the colorful spines, ordered neatly on the…

On the Importance of Software Design

May 31, 2021

To get a deeper understanding of a concept we need to detach. To step away and find a new angle of observation. It’s surprising how much we…

More Articles