Licenciado em Ensino da Matemática pela Faculdade de Ciências da Universidade de Lisboa.
Mestre em Análise Funcional no Instituto Superior Técnico da Universidade Técnica de Lisboa em 1998 com a tese “Símbolos de Invertibilidade em Álgebras de Banach”.
Doutorando em Didática de Matemática, trabalhando em Avaliação das Aprendizagens, no tema “feedback escrito às produções escritas dos alunos, em várias fases “