С 1977 по 1984 год - инженер 3 отдела УГАИ ГУВД Леноблгорисполкомов.
С 1984 по 1986 год - старший инженер отдела организации дорожного движения УГАИ ГУВД Леноблгорисполкомов.
С 1986 по 1991 год - заместитель начальника отдела по контролю за подготовкой водительских кадров и экзаменационной работы УГАИ ГУВД Леноблгорисполкомов.
В 1991 году - заместитель начальника 5 подотдела - начальник отделения по контролю за подготовкой водительских кадров и экзаменационной работы отдела ГАИ СМОБ ГУВД Леноблгорисполкомов.
С 1991 по 1994 год - начальник 1 подотдела отдела УГАИ СМОБ ГУВД Санкт-Петербурга и Ленинградской области.
С 1994 по 1996 год - начальник 1 отдела УГАИ СМОБ ГУВД Санкт-Петербурга и Ленинградской области.
С 1996 по 1998 год - начальник Центра телеавтоматического управления движения автотранспорта УГАИ ГУВД Санкт-Петербурга и Ленинградской области.
С 1998 по 2000 год - начальник 1 отдела УГАИ МОБ ГУВД Санкт-Петербурга и Ленинградской области.
С 2000 по 2002 год - заместитель начальника Управления по регистрационно-экзаменационной работе, службе автотехнической инспекции УГИБДД МОБ ГУВД Санкт-Петербурга и Ленинградской области.
С 2002 по 2003 год - заместитель начальника УГИБДД МОБ ГУВД Санкт-Петербурга и Ленинградской области.
С 2003 по 2007 год - заместитель начальника Управления - начальник 3 отдела УГИБДД ГУВД по Санкт-Петербургу и Ленинградской области.
С 2007 по 2008 год - помощник начальника Департамента ОБДД МВД России по кадрам.
С 2008 по 2009 год - начальник Управления правового регулирования, межведомственного взаимодействия и международного сотрудничества Департамента ОБДД МВД России.
В 2009 году - помощник министра внутренних дел Российской Федерации.
С 2009 по 2011 год - заместитель начальника Департамента ОБДД МВД России - начальник Управления анализа и выработки стратегических решений в области обеспечения безопасности дорожного движения.
С 2011 по март 2017 года - начальник ГУОБДД МВД России.