Окончил Ленинградский институт театра, музыки и кинематографии. Свою творческую деятельность в Мариинском театре начал в 1991 году в качестве конструктора декораций, затем работал художником-технологом, а в настоящее время является заведующим художественно-постановочной частью. В качестве художника участвовал в создании новой сценической версии оперы «Риголетто» (2007). Является художником-постановщиком балета «Как старый шарманщик» на музыку Леонида Десятникова (2007), одноактных опер по произведениям Гоголя «Женитьба» и «Как поссорился Иван Иванович с Иваном Никифоровичем» (2009) и оперы «Майская ночь» (2009).