Foi professor na Escola Secundária Cacilhas-Tejo, onde liderou e dinamizou múltiplos projetos e equipas, nos últimos 28 anos. Além da atividade docente, dedicou-se à formação de professores, tendo colaborado na conceção de cursos e oficinas, em parceria com diversas entidades.
Licenciado em História pela Universidade de Lisboa, Mestre e Doutor em História e Filosofia das Ciências pela Universidade Nova de Lisboa e investigador em História das Ciências em Portugal, publicou diversos estudos nesta área. Foi coordenador do projeto-piloto Khan Academy em Portugal (2016-2019), Diretor-Geral da Educação (2011-14) e Secretário de Estado do Ensino Básico e Secundário (2014-15).