Hi, I'm Tate

I’m an engineer at Amazon, where I’ve worked for the last 4 years. I’ve worked across a few organizations at Amazon including Twitch, where I focused on developer excellence and expanding Twitch outside of the desktop experience. If you’ve used Twitch’s mobile web or TV applications, you’ve interacted with my code.

Before Amazon, I spent 5 years working at Silicon Valley startups of varying sizes, typically in full stack or backend engineering roles. I’ve worked for 3 Y Combinator companies, and companies at every stage of venture funding: seed funded and through IPO. I’ve led and grown engineering teams from 2 engineers to several times that.

Occasionally I do consulting work, like my work with EVmatch. If you have a project in mind, send me an email.

I’ve taught introductory programming courses and corporate trainings. At the beginning of my career, I worked on antibody engineering and was an author on a published research paper. I hold a Neuroscience B.S. from the University of California, Santa Cruz.

I’ve worked extensively with Ruby on Rails and love an omakase ethos, but find myself reaching for TypeScript more often these days. I’m interested in improving the robustness of software and increasing engineering velocity. I’m a big advocate of making invalid states unrepresentable in software through data modeling and type systems.