Foi deputado da Assembleia Municipal, ainda no mandato do anterior presidente da Câmara Municipal, Rui Rio. É desde 2013 líder de bancada do movimento independente na Assembleia Municipal, regressando agora à mesma lista como segundo deputado proposto a eleição.
É sócio de um gabinete de advogados com sede no Porto há 25 anos, focando a sua actividade nas áreas do Contencioso Civil, do Direito Comercial e Societário e da Arbitragem. Foi representante em Portugal da AIJA – Association Internacionale des Jeunes Avocats, membro da Associação Portuguesa de Arbitragem, membro da LCIA (The London Court of International Arbitration), entre outros organismos em que participou activamente.