Sergey is an Assistant Professor at University of Waterloo (CrySP group). His interests range from cryptography to design of secure large scale systems, computer networks and protocols. He work in secure cloud computing, topics in computations over encrypted data, and blockchains. Sergey has taught topics courses in computing on encrypted data (cs858), and computer security and privacy (cs458/658) in f'16. He enjoys working with industry and (especially) start-up partners on selected projects.