В 1980 году, а затем после службы в армии, с 1982 по 1984 год, работал старшим архивистом в Государственном архиве Калининской области, затем в Государственном архиве Калужской области.
С 1984 по 1988 год — заведующий архивным отделом Калужского облисполкома. Кандидат исторических наук (1986, диссертация «Изучение отечественной историографии в советской исторической науке (1917 — середина 1930-х гг.)» ).
С 1988 по 1989 год — старший преподаватель Калужского государственного педагогического института им. К. Э. Циолковского.
С 1989 по 1991 год — референт, старший референт общего отдела ЦК КПСС.
С 1991 по 1997 год — консультант, начальник отдела, начальник управления, член коллегии Государственной архивной службы России.
С 1997 по 2001 год — консультант, начальник отдела, советник Администрации Президента Российской Федерации. Доктор исторических наук (1998, диссертация «Школа М. Н. Покровского и советская историческая наука (конец 1920—1930-е гг.)» ).
С 2001 по 2004 год — статс-секретарь — первый заместитель руководителя Федеральной архивной службы России.
С мая 2004 года — заместитель руководителя, с 5 декабря 2009 года — руководитель Федерального архивного агентства.
В 2010—2012 годах входил в состав Комиссии по противодействию попыткам фальсификации истории в ущерб интересам России.