Estudou Composição com João Madureira, Luís Tinoco e Carlos Marecos e concluiu o Mestrado em Música (Composição) com orientação de António Pinho Vargas e Carlos Marecos na Escola Superior de Música de Lisboa.

Realizou masterclasses e workshops de Composição e Orquestração com Peter Hamel, Ertugrul Sevsay, Marc-André Dalbavie, Emmanuel Nunes, Christopher Bochmann, Julian Phillips, entre outros.

A sua música foi tocada no Workshop para Jovens Compositores da Orquestra Gulbenkian, o Festival Música Viva, o Prémio Jovens Músicos/RTP-Antena 2, o Festival ao Largo do Teatro Nacional de São Carlos, ENOA – Composing for Voices, Festival Internacional de Música de Setúbal, Operafest, entre outros.

Diversos agrupamentos como a Orquestra Gulbenkian, Orquestra Sinfónica Portuguesa, Sinfonietta de Lisboa, Orquestra Sinfónica Juvenil, Coro Ricercare, Duo Pianissimo, AI Duo, Virtuoso Soloists, Ensemble Juvenil de Setúbal e Duo Interdito têm tocado a sua música.

O seu percurso tem merecido destaque no domínio da composição operática e vocal, nomeadamente a Ópera curta “A Vida Inteira” (2011), com libreto de António Carlos Cortez, dirigida por João Paulo Santos e encenada por Luís Miguel Cintra no Teatro de São Carlos; a Ópera “O Deus do Vulcão” (2015) – libreto de Hugo Mezena e direção musical de Osvaldo Ferreira no Festival ao Largo e, por último, “O Jardim” (2010, revista e estreada em 2017), apresentada no Palácio Nacional da Ajuda com libreto de António Carlos Cortez, encenação de Sílvia Mateus e direção musical de Carlos Marecos.

A sua música foi tocada em Portugal, Suíça, Inglaterra, Espanha, Escócia e Estados Unidos da América.

É, desde 2012, professor de Formação Musical, História da Música e Análise e Técnicas de Composição da Escola de Música do Colégio Moderno.