Professor Titular no Departamento de Ciência da Computação da Universidade de São Paulo. Possui os seguintes títulos: PhD em Ciência da Computação pela Universidade de Wisconsin-Madison, Mestre em Matemática Aplicada pela Universidade de São Paulo, Engenheiro Eletricista-Eletrônico pela Escola Politécnica da Universidade de São Paulo. Foi professor e pesquisador associado nas universidades de Wisconsin-Madison, California-Berkeley, Carnegie-Mellon, e Nippon Telegraph and Telephone Communication Science Research Laboratories (Japão). As suas áreas de atuação são: complexidade de algoritmos, criptografia, segurança de informação, e aprendizagem por máquina. Desenvolveu e implantou vários sistemas empresariais de segurança de informação. É autor de quatro livros e diversos artigos técnicos nacionais e internacionais.