Nicolas is an assistant professor in the Theoretical Computer Science Group of the Informatics Institute within the University of Amsterdam. He obtained his PhD in computer science at Carnegie Mellon University, where he was very fortunate to be co-advised by Venkatesan Guruswami and Bernhard Haeupler. Subsequently he was a researcher in the cryptology group at the CWI, headed by Ronald Cramer. While he has broad interests in many areas of theoretical computer science, his research has mostly focused on questions arising in coding theory, cryptography and pseudorandomness. He has a particular interest in combinatorial properties of random code ensembles, as well as algebraic constructions of codes and other combinatorial structures. Recently, he has become interested in code- based cryptography, particularly its security and uses in secure multiparty computation. Previously, he obtained his B.Sc. from McGill University in the Joint Honours Mathematics and Computer Science program.