До 1996 года работал в проектных институтах Минобороны, речного транспорта, в проектно-строительном предприятии. С 1996 по 2002 года работал в главном управлении архитектуры и градостроительства администрации Нижнего Новгорода. С 2002 года по 2005 год — замглавы администрации города, начальник главного управления архитектуры и градостроительства, главный архитектор Нижнего Новгорода, председатель координационного и градостроительного советов города.
С 2004 года по 2011 год — доцент кафедры архитектурного проектирования Нижегородского архитектурного университета (ННГАСУ).
С 2005 года по 2011 год — первый замглавы департамента градостроительного развития, главный архитектор Нижегородской области, зампредседателя градостроительного совета области, председатель архитектурного совета.
С апреля 2011 года — первый замглавы комитета по архитектуре и градостроительству Москвы 12 июля 2012 года назначен исполняющим обязанности руководителя Москомархитектуры С 15 апреля 2013 года по 28 ноября 2014 года являлся председателем комитета по градостроительству и архитектуре Санкт-Петербурга.
С 2016 года по настоящее время – вице-президент Союза архитекторов России.
Советник РААСН, заслуженный архитектор России, профессор МААМ.