Sergey é professor assistente na Universidade de Waterloo desde 2016. Ele está interessado na construção de primitivos, protocolos e sistemas criptográficos que possibilitem novas aplicações em ambientes não confiáveis e distribuídos. Ele obteve seu doutorado no MIT, onde foi bolsista do doutorado da Microsoft, e ganhou seu mestrado e bacharelado na Universidade de Toronto. Sua dissertação de doutorado focou na criação de ferramentas criptográficas para a nuvem usando criptografia baseada em redes, pela qual recebeu o prêmio Sprowls de melhor tese em ciência da computação no MIT. Ele fez parte da equipe fundadora da Algorand, onde esteve envolvido em vários aspectos de negócios e técnicos da empresa, e liderou o grupo de criptografia. Além disso, ele passou algum tempo no centro de pesquisa IBM T.J. Watson.