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.


The One Time I Needed Computer Science

January 25, 2022

When I was in high school, I would solve problems in math class, wondering when I would ever need to do this in life. Naturally, I was…

Reading Source Code - Redux

January 12, 2022

Few things have obsessed me throughout the years as much as programming. Maybe the only other activity that held such an important role in…

2021 Year in Review

December 28, 2021

Another twelve months have slipped by. In recent years I can’t keep up with the calendar’s pace and I finally understand what my grandmother…

The Perfect System Doesn't Exist

November 15, 2021

I am yet to meet a software developer or a construction worker who is satisfied with the job of the person before them. After more than…

Extracting Microservices from a Monolith

October 27, 2021

When I first started dabbling in distributed systems, I realized that some things I would have to grasp only theoretically. I understood how…

More Articles