Professor do Agrupamento de Escolas de Valongo. Licenciado em Filologia Românica. Curso de Estudos Superiores Especializados em Administração Escolar. Desempenhou funções de Diretor de Turma, Delegado de Grupo e de Disciplina, Presidente de Conselho Diretivo e Presidente de Comissão Instaladora em várias ocasiões. Foi Presidente da Direção do Sindicato de Professores da Zona Norte (SPZN) entre 1998 e 2013. Membro do Conselho Nacional de Educação (CNE) entre 2000 e 2006, e novamente desde julho de 2014, em representação da FNE. Foi Presidente da UGT entre 2004 e 2009. É Secretário-Geral da FNE – Federação Nacional da Educação desde 2004, tendo pertencido ao respetivo Secretariado Nacional entre 1998 e 2004. É membro do Conselho Social e Económico Europeu.