I'm a backend software engineer, specializing in building reliable infrastructure. I build consistent, scalable distributed systems which treat failure as inevitable and are designed to fail gracefully.
I'm an advocate for reducing human hours via automation whenever possible, and treating them as valuable when they can't be eliminated entirely. Issues which can be anticipated and remediated by software shouldn't bother engineers, and issues which can't should provide enough context such that engineers can resolve them quickly.
Besides software automation, my other areas of expertise are in database systems, computer networking, and cloud computing. Outside of computing, I enjoy long-distance running, extensive travel logistics, and discussing personal finance.