Foi administrador, gestor e presidente de conselhos de administração de variadíssimas empresas, dirigiu em funções executivas diversas Associações Empresarias, de onde se destacam a ARICOP, AHRESP, CTP e ASSIMAGRA.
No plano político destaca-se o facto de ter sido Secretário Geral da JSD, e Chefe de Gabinete no XV e XVI Governos Constitucionais, nas áreas da Ciência e Ensino Superior e Ambiente e Ordenamento do Território, respectivamente.
Foi também Vereador na Câmara Municipal de Caldas da Rainha.