Leonid trained at the Bolshoi Ballet Academy and the State University of Theatrical Arts in Moscow. As a dancer, he performed with many companies including the Moscow Academic Light Opera. He was also a soloist and principal dancer with Beriozka Academic Dance Company of Russia. He has taught ballet, character, and folk dance at many Bay Area ballet schools including SF Ballet School, where he was an instructor from 2004-09. Leonid returned to SF Ballet School as a character dance instructor in September 2013.