Родился 11 ноября 1955 года в городе Касли Челябинской области. Окончил Челябинское высшее танковое командное училище (1977) и Высшую школу Министерства безопасности РФ (1992). Служил в вооруженных силах и органах госбезопасности, в 1996 году вышел в запас в звании подполковника ФСБ. С 1996 по 2004 год работал в системе валютного контроля в Санкт-Петербурге. В 2004-2006 годах — заместитель руководителя, затем руководитель территориального управления Федеральной службы финансово-бюджетного надзора в Санкт-Петербурге. В 2006 году стал начальником организационно-инспекторского управления Федеральной налоговой службы, которую тогда возглавлял Анатолий Сердюков. В 2007 году после перехода господина Сердюкова в Минобороны стал его советником, а затем начальником организационно-инспекторского управления военного ведомства. В октябре 2007 года назначен помощником премьер-министра Виктора Зубкова, через месяц возглавил департамент контроля и проверки выполнения решений правительства. С 2008 года — заместитель директора Федеральной службы по оборонному заказу. 24 мая 2009 года назначен директором ведомства.