He was born in 1985 in Novosibirsk, Russia, where he completed his ballet education at the Ballet School in 2003. Immediately after finishing his studies, he was engaged in the local theater in his hometown. In 2004, he joined the Croatian National Theatre Ivan pl. Zajc. He danced in the Rijeka theater for the next eight years, and in 2012, he became a member of the Ballet of the Croatian National Theatre Split.