Alexander Shraer's Home Page

email: alexander [at] cockroachlabs [dot] com


I work in Cockroach Labs, designing and building scalable distributed systems.

Previously, I led part of the CloudKit engineering team in Apple Cloud Services (ACS) and later the ACS Applied Research team, which I formed. I helped bootstrap iCloud's academic engagement, such as conference sponsorships and academic publications. Before that, I was part of Google's Distributed Storage Analytics team, optimizing large-scale storage and middleware.
Before joining Google, I was a Research Scientist at Yahoo! Research, working on a variety of Distributed Systems problems
such as distributed storage, publish subscribe, mobile middleware, and more. In my spare time I'm an Apache ZooKeeper committer.

I received my PhD from the Department of Electrical Engineering, Technion, under the supervision of Prof. Idit Keidar.
My research is broadly in the area of fault-tolerant distributed algorithms and systems.

My previous degrees are from the Computer Science Department, Technion, where I completed

M.Sc. in Computer Science (2006, cum laude) and B.Sc. in Software Engineering (2004, summa cum laude).

Program committee service

Recent interests

        Large-scale and dynamic distributed systems

Untrusted storage 

         Fault-tolerant replication and agreement in partially synchronous systems

Full List of Publications



During Spring semesters (2007 till 2009) I was the TA in charge in the Principles of Reliable Distributed Systems course

In Winter semesters (2007 and 2008) I was the TA in charge in the Design and Analysis of Algorithms course

Before that I taught Introduction to C language

I also supervised several projects in the Software Systems Lab in the Electrical Engineering department

Previous work

Some of my undergraduate projects

Other Stuff