Sergey is an Assistant Professor at the University of Waterloo (2016 - present). He is interested in building cryptographic primitives, protocols, and systems that enable new applications in untrusted and distributed environments. He received a Ph.D. from MIT, where he was a Microsoft Ph.D. fellow, and MSc and BSc from UToronto. His Ph.D. dissertation was on designing cryptographic tools for the cloud using lattice-based cryptography for which he received Sprowls Doctoral Thesis Prize for best thesis in CS at MIT. He was the founder and CTO at Stealthmine, the founding team member at Algorand where he was involved in various business and technical aspects of the business and led the cryptography group. He also spent some time at IBM T.J. Watson Research Centre.