Iniciou estudos musicais na Escola de Música de Esposende. Após formação inicial em Piano e Órgão, prosseguiu estudos superiores no âmbito da Música Antiga, na Escola Superior de Música, Artes e Espectáculo do Porto, estudando Cravo com Ana Mafalda Castro e práticas históricas de interpretação musical com Pedro Sousa Silva, Xurxo Varela, Amandine Beyer, Ronaldo Lopes e Hugo Sanches. Em contexto de masterclass, nos âmbitos do Órgão e da Música Antiga, trabalhou com Lionel Roog, Joseph Uriol, Daniel Roth, Ketil Haugsand, Richard Gwilt, Ranee Zipperling, entre outros. Como organista, realizou serviço litúrgico, de forma regular, na Igreja da Lapa (Porto) e na Igreja Matriz de Esposende. É pianista acompanhador do Coro de Pequenos Cantores de Esposende, do Coro Ars Vocalis e das classes de conjunto vocais do Conservatório Regional do Alto Minho - Academia de Música de Viana do Castelo, colaborando ainda com outras formações corais do norte do país. É membro fundador e cravista do ensemble Cuore Armonico, dedicado à Música Antiga, integrando ainda o Alto Minho Ensemble. Tem-se apresentado em concerto com diversas formações, tendo a oportunidade de trabalhar com maestros e diretores corais como Lluís Villa, Jonathan Ayerst, Jorge Matta, Vítor Lima, Filipe Veríssimo, Barbara Francke, José Eduardo Gomes, Helena Venda Lima, Julián Lombana, Ernst Schelle, Javier Viceiro, entre outros. Foi intérprete na estreia de obras dos compositores Fernando Lapa, Osvaldo Fernandes, Sérgio Azevedo, Paulo Bastos, Telmo Marques, Eurico Carrapatoso, Mário Laginha e António Pinho Vargas. Gravou discos, entre outros, com o Coro de Pequenos Cantores de Esposende, o Coro Ars Vocalis e o ensemble Capella Duriensis. É licenciado em Psicologia, pela Universidade do Minho, desempenhando funções públicas na área da Educação no Município de Esposende.