He completed his training at the Centre De Danse International Rosella Hightower in Cannes, France, from 1979 to 1983. He performed soloist roles with prestigious companies, including the Vienna State Ballet and the Royal Ballet of Wallonia. He was a guest at the Teatro Comunale Maggio Danza in Florence, the Norwegian National Ballet in Oslo, the Israel Ballet in Tel Aviv, and many others. He took part in numerous tours across Europe alongside Rudolf Nureyev and Paolo Bartoluzzi. As a principal dancer, he performed in ballets by renowned choreographers such as George Balanchine, Glen Tetley, Rudolf Nureyev, John Cranko, Nina Makarova, Yuri Grigorovitch, Sir Kenneth MacMillan, and many other prominent names in the dance world.
He has been a guest teacher in Poland, Germany, the Netherlands, Austria, and Italy. From 1996 to 2003, he co-directed the Dana School of Dance in Berlin. In June 2001, he received a special dispensation for the State Diploma of Dance Teacher from the French Ministry of Culture and Communication. He then pursued a career as a classical dance teacher.