I’m a software engineer with significant experience in low-level systems. I’ve built software for custom silicon, for the Web, and for a lot in between. I want to work with good people, to good ends.
Experience
Staff Software Engineer – Fastly (Compute)
April 2026 – Present
Senior Software Engineer – Fastly (Compute)
January 2025 – April 2026
Lifelong Learner – Recurse Center
March 2024 – June 2024
- Led a study group for Software Foundations, a book series on automated proofs for software.
- Collaborated on software in Rust, C/C++, and JavaScript: an LLVM analysis pass, an in-browser text-based adventure game, voice control software, and more.
Senior Software Engineer – Google (ASIC SW)
August 2019 – March 2024
Tech lead 2020 – 2024
Senior Software Engineer – Google (Anthos)
April 2018 – August 2019
- Improved security for the platform: designed identity architecture for Anthos Agent, using workload identity to protect key confidentiality.
Senior Site Reliability Engineer – Google
August 2014 – April 2018
Tech lead 2016 – 2018
- Supported systems for customer-facing load-balancing and software-defined networking.
- Provided Tier 1 oncall (<2 min response), incident management, and postmortem ownership.
- Maintained and presented SRE EDU curriculum for networking.
Undergraduate Teaching Assistant –
University of Virginia
August 2012 – May 2014
Provided tutorial, grading, and material updates for Program and Data Representation.
Community Contributions
Artifact Evaluation Committee Member – IEEE/ACM MICRO 2023 Artifact Evaluation Committee Member – ACM ASPLOS 2022 Evaluated reproducibility of submitted artifacts. Volunteer position.
Author of amusements – SIGBOVIK (satirical conference) 2020 and 2024.
Education
B.S. Computer Engineering – University of Virginia, 2014
CS240 Operating Systems – Stanford Center for Professional Development, 2020