1969–1971 гг. — служба в Советской Армии.
1971–1973 гг. — инженер Курской областной конторы Стройбанка СССР, г. Курск.
1973–1974 гг. — руководитель группы технадзора за капитальным строительством Управления бытового обеспечения исполкома Курской области, г. Курск.
1974–1979 гг. — кредитный инспектор, зам. начальника отдела подрядных организаций, начальник отдела по контролю за использованием фонда заработной платы в строительстве Курской областной конторы Стройбанка СССР, г. Курск.
1979–1985 гг. — заместитель начальника отдела финансирования и кредитования подрядных организаций, управляющий Чарским отделением Байкало-Амурской конторы Стройбанка СССР, г. Тында.
1985–1986 гг. — заместитель начальника управления строительства «Воронежводстроя», г. Воронеж.
1986–1987 гг. — управляющий Коминтерновским отделением Госбанка СССР, г. Воронеж.
1988–1990 гг. — заместитель начальника Воронежского областного управления Госбанка СССР — начальник отдела координации деятельности банков Воронежского областного управления Госбанка СССР, г. Воронеж.
1990–1991 гг. — начальник Воронежского областного управления Промстройбанка СССР, г. Воронеж.
1991–1992 гг. — председатель Правления коммерческого банка «Воронежкредитпромбанк», г. Воронеж.
1992–1996 гг. — генеральный директор акционерного коммерческого банка «Воронеж», г. Воронеж.
1996–1999 гг. — депутат Государственной Думы Федерального Собрания Российской Федерации.
1996–1999 гг. — член Комитета Государственной Думы по бюджету, налогам, банкам и финансам.
1999–2005 гг. — заместитель Председателя Центрального банка Российской Федерации.
16 марта 2005 г.–31 августа 2017 г. — первый заместитель Председателя Центрального банка Российской Федерации.
Член Совета директоров Банка России с октября 2013 года по сентябрь 2017 года.
В 1978 г. окончил Всесоюзный заочный финансово-экономический институт. В 1997 г. — Академию народного хозяйства при Правительстве Российской Федерации. Кандидат экономических наук.