É licenciado em Composição pela Escola Superior de Música de Lisboa (2002) e concluíu o curso complementar de piano no Conservatório de Música de Aveiro de Calouste Gulbenkian em 1998.
Foi aluno de, entre muitos outros, Paulo Gomes, Bernardo Moreira, Rodrigo Gonçalves, António Pinho Vargas, Luís Tinoco, Frank Carlberg, Tony Germain, Neil Olmstead, JoAnne Brackeen, Bruno Raberg, Dave Samuels, Ken Pullig e Ed Tomassi.
Faz parte de algumas formações como Nuno Costa Quinteto, The Last Minute Experience, Mariana Norton e Os Insolentes, e é mentor de projectos como ómg3, liftoff, erro de sintaxe ou dot producões. Como sideman, toca e/ou já tocou com André Fernandes, Nelson Cascais, Spill, Sara Serpa, Sofia Ribeiro, Paula Oliveira, Jacinta, Paulo Gaspar, José Pedro Coelho, João Guimarães, Ohad Talmor, Gonçalo Prazeres, Bernardo Moreira, Miguel Amado, Dan Weiss, João Lencastre, Rui Pereira, Reunion Big Band.
Participou na gravação de "CLQ" de Carlos López (Free Code Jazz Records, 2007), "Last Minute Experience" de Carlos López (K Industria, 2009), "(...)" de Nuno Costa (TOAP, 2009), "Raça" de Paula Oliveira (Polydor, 2010) e "The Golden Fish" de Nelson Cascais (2011).
Está ligado à actividade pedagógica desde 2000, tendo já leccionado em diversas instituições, quer aulas regulares quer masterclasses. É presentemente professor na Escola Superior de Música de Lisboa, na Riff - Escola de Música (Aveiro), na Escola de Jazz do Hot Clube de Portugal Luiz Villas-Boas (Lisboa) e nos Cursos Profissionais do CMJ (Branca).