В 1978 - 1991 годах работал на различных должностях в КГБ СССР. Во второй половине 1980-х - сотрудник посольства СССР в ГДР. С 1992 по 1994 год был заместителем председателя Правления банка РЭА-Банк.
С 1994 по 1995 год - первый заместитель председателя Правления банка Новикомбанк, учрежденного Ассоциацией ветеранов внешней разведки. В 1995-1999 годах занимал пост председателя Правления банка Новикомбанк. С декабря 1999 года – заместитель генерального директора ФГУП Промэкспорт.
С 2000 по 2004 год - генеральный директор Федерального государственного унитарного предприятия "Рособоронэкспорт". С апреля 2004 года - директор Федеральной службы по оборонному заказу Министерства обороны РФ. 12 мая 2006 года назначен руководителем Федеральной таможенной службы РФ.
Женат, имеет двоих детей.