Concurrent collaboration
Developed a notebook-style editing interface for real-time collaboration. The core problem is reconciling edits made concurrently by multiple collaborators.
Consistency model
Used conflict-free replicated data types (CRDTs) to support concurrent edits without conflicts, applying distributed data structures to a collaborative application.