Staff Research Engineer @ MongoDB Research CS PhD in formal methods, distributed systems. Prev: @MSFTResearch, @Apple, @AWS

Cambridge, MA
Joined May 2011
Recent experiment on ~fully autonomous TLAPS proofs for Raft with Opus 4.6. Preliminary takeaway: can complete non-trivial inductive invariant proofs with close to 100% autonomy (> 40 minute agent runs w/ no human input). will62794.github.io/formal-m…
1
7
2
39
5,193
William Schultz retweeted
Vol:18 No:12 → Design and Modular Verification of Distributed Transactions in MongoDB vldb.org/pvldb/vol18/p5045-s…
7
24
2,111
Consensus protocols are hard, and dynamic reconfiguration (replacing failed machines w/ new ones) is even trickier. I wrote about our use of formal methods in MongoDB to design a novel, "logless" reconfiguration protocol quickly and confidently. mongodb.com/company/blog/tec…
1
12
432
The protocol is formally specified and verified in TLA+, and, for fun, you can also take it for a spin in this interactive protocol visualization: will62794.github.io/spectacl…
1
253