1968-1970 – курсант, командир отделения, заместитель командира взвода в/ч 43645.
1971-1971 – курсант Новороссийской мореходной школы, г.Новороссийск.
1972-1972 – матрос 1 кл. Северного морского пароходства, г.Архангельск.
1972-1974 – инспектор Октябрьского РОВД г.Архангельска Архангельской области.
1974-1978 – слушатель Высшего политического училища МВД СССР, г.Ленинград.
1978-1979 – инструктор отдела ПВР УВД при Архангельском облисполкме
1979-1981 – старший юрисконсульт, начальник юридического отдела завода изделий из пластмасс г.Ленинграда
1981-1982 – прокурор отдела общего надзора прокуратуры г.Ленинграда.
1982-1990 – заместитель начальника отдела общего надзора прокуратуры г.Ленинграда.
1990-1992 – начальник отдела по надзору за исполнением законов в хозяйственной деятельности прокуратуры г.Ленинграда.
1992-1994 – начальник Управления по надзору за исполнением законов и законностью правовых актов прокуратуры г.Санкт-Петербурга.
1994-1996 – заместитель прокурора г.Санкт-Петербурга.
1996-1998 первый заместитель прокурора г.Санкт-Петербурга.
1998-2003 – прокурор г.Санкт-Петербурга.
2003-2003 – советник Генерального прокурора Российской Федерации, г.Москва.
2003-2005 – прокурор Московской области, г.Москва.
2005-2006 – профессор Университета МВД Российской Федерации, г.Москва.
2006 – н/в – заместитель Генерального прокурора Российской Федерации, г.Москва.
Образование
Высшее. В 1978 году окончил Высшее политическое училище МВД СССР. По образованию – юрист
Награды, почетные звания
Почётное звание «Заслуженный юрист Российской Федерации», медаль «За воинскую доблесть», нагрудный знак «Почётный работник Прокуратуры Российской Федерации»