Work Experience

OneSchema

Senior Software Engineer

San Francisco, CA
August 2021 – Present
  • Prototyped and implemented dozens of features while finding product-market fit
  • Built a multi-threaded service in Rust capable of efficiently validating data in spreadsheets with tens of millions of cells in real-time.

Google

Software Engineer

Remote (Mountain View, CA)
August 2020 – July 2021
  • Added support for Postgres logical replication features (pglogical and wal2json extensions, native logical replication) to Cloud SQL’s Postgres offering
  • Submitted patch to Postgres adding functionality to referential integrity triggers for composite foreign keys

Affinity

Software Engineer

San Francisco, CA
July 2016 – April 2020
  • Fully implemented dozens of features in Ruby and TypeScript with React
  • Built critical infrastructure including internal Admin site and feature gating framework
  • Scaled Postgres database from <50GB to several terabytes
  • Managed production Kubernetes cluster, AWS infrastructure resources, and deploy process
  • Rewrote entire authentication and user account infrastructure, making it significantly easier to debug login issues and simplifying development of critical strategic projects

Internships

  • Dropbox; Summer 2015: Built auto-completion engine for HiveQL (a SQL dialect) in Java
  • JuiceBox Games; Summer 2014: Built features for an iOS/Android game in C# using Unity
  • Google; Summer 2013: Worked on internal dashboard for monitoring datacenters in JavaScript with the Closure Compiler

Independent Projects

Plain Text Sports

plaintextsports.com

February 2021 – Present
  • Created a website dedicated to providing the fastest and most streamlined experience for following live sports, especially in resource-constrained environments
  • Frontpage of Hacker News on March 21, 2022
April 2021 – Present
  • Creator and maintainer of jless, a command line JSON viewer written in Rust
  • 2.9k stars on GitHub
  • Frontpage of Hacker News on February 11, 2022

Education

Stanford University

Stanford, CA
Autumn 2011 – Spring 2016
  • Master of Science in Computer Science (Artificial Intelligence)
    • Course Assistant for CS 109: Introduction to Probability for Computer Scientists, CS 221: Artificial Intelligence: Principles and Techniques, and CS 143: Compilers
  • Bachelor of Science in Mathematics and Computer Science (Systems), with Distinction
    • Section Leader for CS 106A