É Bacharel em Matemática (1986), Mestre em Matemática (1989) e Doutor em Matemática (1995) pela Universidade Estadual de Campinas. Fez pós-doutorado em Matemática na Universidad de Valencia (Espanha) em 2006-2007. Foi pesquisador visitante na Universitat Potsdam (Alemanha) em 1998.