Ph.D. in Public Law (Universidade Nova de Lisboa), Master of Laws (The London School of Economics and Political Science), Bachelor of Laws (Portuguese Catholic University). He has also attended the Advanced Course in Tax Treaties at the International Tax Center Leiden (Leiden University). Member of the Scientific Council of the Portuguese Tax Association. Serves as a tax arbitrator at Centro de Arbitragem Administrativa. Member of the directive board of the Master's Degree in Tax Law (University of Minho). Vice-Dean of Law School of University of Minho.