James Bornholt

James Bornholt

I’m a senior principal engineer on the S3 team at Amazon Web Services. I work on the S3 Tables analytics service and S3 Vectors vector storage service, open-source clients like Mountpoint for Amazon S3 and S3 Connector for PyTorch, and our backend storage systems including ShardStore. I also develop the Shuttle framework for testing concurrent Rust code at AWS and elsewhere.

Before AWS, I was a professor of computer science at the University of Texas at Austin. My research interests are in formal methods, programming languages, and systems—I’m most excited about making systems software faster and safer using automated verification and synthesis techniques. My work has received best paper awards from SOSP, OSDI, ASPLOS, and EuroSys. I have a PhD in computer science from the University of Washington.

News

  1. At AWS re:Invent 2025 we gave a talk about how we design S3 for availability and consistency, while gracefully handling constant failures at every level from bits to buildings. It’s now available on YouTube.

  2. At AWS re:Invent 2024 I gave a fun talk titled “Dive deep on Amazon S3” about how we build and operate S3, and how our scale works to our customers’ advantage. The recording is now available on YouTube.

  3. Two fun new papers! Our work on synthesized soft updates for crash consistency appeared at ECOOP 2023. Sammy’s work on Isaria, a framework for automatically building vectorizing compilers for weird architectures, will appear at ASPLOS 2024!

Older news…

Publications

Conference Papers

Journal Papers

Workshop Papers

Posters & Talks

Theses