1976 году − Рыбинский авиационный технологический институт.
В 1976 году − Ступинский металлургический комбинат в Московской области.
1976 – 1977 годы – служба в рядах Советской армии.
С 1978 года работал в Рыбинском производственном объединении моторостроения конструктором, старшим инженером, секретарем комитета ВЛКСМ объединения.
С 1982 года – второй, затем первый секретарь Рыбинского горкома ВЛКСМ.
1985 – 1988 годы – второй секретарь Ярославского обкома ВЛКСМ.
С 1988 по 1990 год – второй секретарь Фрунзенского райкома КПСС.
С 1990 по 1992 год – председатель Фрунзенского райисполкома.
С 1992 по 1998 год – глава администрации Фрунзенского района.
С июня 1998 года – глава администрации Кировского района города Ярославля.
С апреля 2004 года – первый заместитель мэра Ярославля по вопросам городского хозяйства.
С июня 2007 года – первый заместитель мэра Ярославля по реализации проектов и программ 1000-летия города.
С января 2009 года – первый заместитель мэра Ярославля по вопросам социально-экономического развития и реализации проектов 1000-летия города.
С января 2011 года – первый заместитель мэра Ярославля по вопросам социально-экономического развития города.
С сентября 2011 года – первый заместитель мэра Ярославля по вопросам градостроительства и социально-экономического развития города.
С марта по май 2012 г. – заместитель губернатора Ярославской области.