Licenciado em Matemática Aplicada, Ramo Informática, na Universidade Autónoma de Lisboa. Professor, do grupo de Informática, do Quadro do Agrupamento de Escolas de Portela e Moscavide. Possui uma Pós-Graduação em Educação STEAM. Formador acreditado pelo Conselho Científico-Pedagógico da Formação Contínua, nas áreas de Didática de Informática e Tecnologias Educativas. Membro do International Institute of Organized Research (I2OR – Índia), da Global Trainer Academy e da Sociedade Portuguesa de Matemática. Sócio fundador da Associação Nacional de Professores de Informática. Professor cooperante no Mestrado em Ensino – Informática do Instituto de Educação da Universidade de Lisboa.
Microsoft Innovative Educator Expert desde 2016 e fundador e coordenador dos projetos “O Robot Ajuda!” ( projeto premiado como “Champion”, nos World Summit on the Information Society Prizes 2018- categoria “E-Science” ) e aTTitude3D (Educar, Ensinar, Educar).
Finalista do Global Teacher Prize 2023 e um dos vencedores dos Global Teachers Awards 2023 (AKS Awards)