Sergey is an Assistant Professor at the University of Waterloo. He received PhD from MIT, where he was a Microsoft PhD fellow. His academic advisor was Vinod Vaikuntanathan. His PhD dissertation was on designing cryptographic tools for the cloud using lattice-based cryptography. He received Sprowls Doctoral Thesis Prize for best PhD thesis in CS at MIT. Sergey's interests range from cryptography to design of secure large scale systems, computer networks, protocols and blockchains.