Работал в екатеринбургском театре «Провинциальные танцы» под руководством Татьяны Багановой.
В 2012 году в Санкт-Петербурге организовал компанию современного танца «Акведук». Автор постановок для студентов Академии Русского балета им. А. Я. Вагановой. Педагог современного танца в Академии танца Бориса Эйфмана.
Принимал участие в хореографических мастерских «Dance-платформа» Екатеринбургского театра оперы и балета, представив постановки «Путь Харона» на музыку Георга Фридриха Генделя (2012), «Альтер эго» на музыку Людвига ван Бетховена и «Рассвет» на музыку Антонио Вивальди (2013). В Театре балета им. Леонида Якобсона поставил одноактные балеты «Столкновение» на музыку Джоби Тэлбота (2013) и «Репетиция» на музыку Франца Йозефа Гайдна и Константина Чистякова (2015). В 2014 году в Екатеринбургском театре оперы и балета осуществил постановку балета «Вакансия» на музыку Франца Шуберта и Йозефа Гайдна.
В 2015 году в пермском театре «Балет Евгения Панфилова» поставил миниатюру «Генезис» на музыку Киммо Похьонена и одноактный балет «Тревожное небо» на музыку Франца Шуберта и Константина Чистякова. В московском театре «Новый балет» создал спектакли «Зимняя роза» (2015) на музыку Антонио Вивальди и «Унесенные» (2017) на музыку Джованни Соллимы и Йозефа Гайдна в переложении Константина Чистякова. В Большом театре в рамках Молодежной программы «Лица» представил постановки «Комната ожиданий» (2016) и «Остров» (2017).
В Мариинском театре поставил в 2018 году одноактный балет «Времена года» на музыку Александра Глазунова.