Professor Coordenador do Instituto Politécnico de Leiria, tem uma longa carreira docente, no ensino secundário e superior. Lecciona, na Escola Superior de Artes e Design das Caldas da Rainha, história da cerâmica, estudos urbanos e gestão cultural.
Historiador, é autor de diversos estudos sobre temas de história política portuguesa dos séculos XIX e XX. Integra a equipa de investigadores encarregada de elaborar a História do Parlamento Português.
Foi coordenador cientifico e cultural da Casa dos Patudos – Museu de Alpiarça w integrou a Comissão Nacional para as Comemorações do Centenário da República.
Foi programador e Presidente da Fundação Cidade de Guimarães, responsável pelo projecto Guimarães 2012 Capital Europeia da Cultura.
Tem participado em projectos de planeamento e intervenção cultural em municípios como Leiria, Caldas da Rainha, Óbidos, Bombarral, Torres Vedras e Peniche.
Foi assessor e Chefe da Casa Civil do Presidente da República Jorge Sampaio.