About

I'm an engineer at Stripe where I help run the core service that supports our API, guide the design of that API, and maintain our public facing developer tooling.

I recently spent quite a few years at Heroku where I helped create our V3 API and refine and operate its central supporting services. I'm still a strong believer that developers at every product company shouldn't be spending too much time thinking about infrastructure, and have access to a deployment mechanism as easy as git push heroku master.

Having written software professionally for many years now, I've become convinced over time that the processes and tools that we use to write it tend to produce results that are fragile by default. These days I'm especially interested in ways to improve its robustness and longevity, and reduce the number of human hours sunk into operating it. This has lead me to a strong interest in programming languages like Rust that offer strong type safety, and have exacting compilers that minimize the number of problems that need to be rooted out at runtime.

My favorite movie is Sofia Coppola's Lost in Translation. My favorite book is Michael Crichton's Rising Sun (although I like a lot of others). I'm also interested in running, photography, history, meditation, urban design, and metal.

Technology

This site is a static set of HTML, JS, CSS, and image files built using a custom Go executable, stored on S3, and served by a number of worldwide edge locations by CloudFront to help ensure great performance around the globe. It's deployed automatically by CI as code lands in its master branch on GitHub. The architecture is based on the idea of the Intrinsic Static Site.

It was previously running Ruby/Sinatra stack, hosted on Heroku, and using CloudFlare as a CDN.

Design

The responsive design aims to improve readability and emphasize content through typography, whitespace, and clean lines compared to earlier incarnations of my work. It wouldn't have been possible without the timeless beauty of Helvetica.