Licenciado em Produção de Cinema pela Escola Superior de Teatro e Cinema (ESTC), possui um Mestrado em Comunicação e Artes pela Faculdade de Ciências Sociais e Humanas da Universidade Novas de Lisboa e o Grau de Especialista em Produção de Cinema pelo Instituto Politécnico de Lisboa.
É no momento Doutorando em Artes Performativas e Imagem em Movimento na Faculdade de Belas-Artes de Lisboa.
A sua carreira profissional de produtor está ligada às funções de assistência de realização, direcção de produção e investigação, em diversos cenários de criação. Trabalhou em Lisboa, Rio de Janeiro, Maputo, Marselha, Marrocos e Gana, em projectos de cinema
de autor, publicidade e televisão.
Como produtor, o seu mais recente filme é a curta-metragem Bad For a Moment, de Daniel Soares, agraciado com uma menção honrosa na competiçao oficial de curtas-metragens em Cannes, 2024.
No Cinema, como 1º e 2º assistente de realização, trabalhou com as realizadoras Maureen Fazendeiro e Catarina Mourão, e com os realizadores Manuel Mozos, Bruno Lourenço, Ico Costa e Pedro Filipe Marques. Mais recentemente como anotador, colaborou para os realizadores Bruno Lourenço e Luís Nunes e Maureen Fazendeiro.
Como investigador, destaca-se a colaboração no filme As 1001 Noites, de Miguel Gomes.
Entre 2015 e 2017 assumiu a direcção de produção do Doc´s Kingdom, Seminário Internacional de Cinema Documental.
Em 2019 foi coordenador de projectos na produtora Uma Pedra No Sapato, trabalhando com os autores André Gil Mata, José Filipe Costa, Marco Martins, Filipa Reis, João Miller Guerra, Maureen Fazendeiro, Miguel Gomes e Paulo Abreu.
Produz em 2019, com Filipa Reis, o documentário Sophia, na Primeira Pessoa, realizado por Manuel Mozos, apresentado no DocLisboa e difundido na RTP1.
Em 2012 produziu a curta metragem Libhaketi, de Ico Costa, estreada no Festival Internacional de Curta Metragem de Vila do Conde, posteriormente difundida pelo canal de televisão francês TV5 Monde em mais de 30 países africanos francófonos.