Doutor em Educação Matemática pela Pontifícia Universidade Católica de São Paulo (2006). Mestre em Educação Matemática (PUC-SP). Licenciado em Matemática (PUC-SP) e Bacharel em Ciência da Computação. Professor do Programa de Estudos Pós-Graduados em Educação Matemática da PUC-SP. Professor Titular do Instituto Federal de Educação Tecnológica, atuando nos cursos de Engenharia e Licenciatura em Matemática. Assessor Pedagógico da Prefeitura de São Paulo, atuando principalmente na área de formação de professores de Matemática da Educação Básica. Participa do Grupo de Pesquisa: Desenvolvimento Curricular e Formação de Professores (PUC-SP) e lidera o Grupo de Pesquisa: Ensino de Ciências e Matemática (Federal-SP). Os temas de pesquisa são: Desenvolvimento Curricular e Formação de Professor.