He started his dance studies at the national ballet company with Joao Miranda, Anatolie Grigoriev and Luisa Carles. Finished his training in Cannes at the International Dance Center Rosella Hightower with José Ferran and Catherine Verneuil.
He joined the Gulbenkian Ballet as an apprentice and ended his career as Principal. Danced pieces by Olga Roriz, Vasco wellenkamp, Rui horta, Benvindo Fonseca, Rui Pinto, Gagik Ismailian, Nacho duato, Itzic Galili, Ohad Naharin, Jiri Kylian, Hans Van Manen, Mats Ek, Wylliam Forsythe among others. He worked with the masters, Jorge Garcia, Alphonse Poulin, Irena Milovan, Ivan Kramer, Yuri Chatal, Jorge Salavisa. With the Ballets de Monte-carlo, he danced Balanchine, Bournonvile, Massine, John Neumeier, among others.
At the English National Ballet he danced a complete version of Nutcracker, Swan Lake and Cinderella where he played the lead role – Jester.
In 2008 he was invited by the director / choreographer Goyo Montero to the ballet of Nuremberg Ballet in Germany where he stayed until 2011. In 2011 He returned to Portugal and worked as a guest teacher with CDC, Olga Roriz, with the State Theater of Nuremberg, Dolon Dance Company and the National Opera of Zagreb. In 2015 he was invited by Daniel Cardoso to work with the Quorum Ballet as a teacher and coach.
He graduated in Architecture in 1999, a profession that he carries out in parallel with the dance .