Foi Secretário de Estado do Turismo entre 2013 e 2015.
Foi associado sénior na Morais Leitão, onde exerceu advocacia durante oito anos.
Foi eleito deputado à Assembleia de República (2011-2013) e foi Chefe do Gabinete do Ministro do Ambiente e do Ordenamento do Território (2005) e adjunto da Secretária de Estado da Segurança Social (2003-2005).
É licenciado em Direito pela Universidade Católica Portuguesa (2000) e mestre em Ciências Jurídico-Políticas pela Universidade de Lisboa (2008).