Possui graduação em Matemática pela Universidade Federal de Uberlândia (1995), mestrado em Ciências da Computação e Matemática Computacional pela Universidade de São Paulo (1998) e doutorado em Matemática Aplicada pela Universidade de São Paulo (2007).