In January 2008, he joined the Opernhaus Leipzig Ballet in the demi soliste category, dancing in choreographies such as Cinderella (Tankard), Jeunehomme (Scholz), Les Noces (Bigonzetti), Agon (Balanchine) and The Taming of the Shrew (Cranko). Four years later, he joined the Compañía Nacional de Danza of México, where he performed lead roles in the choreographies La Esmeralda (Burlaka, Medvedev), La Bayadére (Petipa), L´Oiseau de Feu (Béjart) and Giselle (Coralli, Perrot). Throughout his professional career, he has participated in numerous dance festivals and events worldwide (St. Polten, Stuttgart, Madrid, São Paulo, Tokyo, etc).
In September 2014, he joined Spain's Compañía Nacional de Danza, directed by José Carlos Martínez. Since entering the company he has danced in the following ballets: Raymonda Variations (José Carlos Martínez), Minus 16 (Ohad Naharin), Carmen (Johan Inger) and Allegro Brillante (George Balanchine), among others.