W 2007 uzyskał na Uniwersytecie Warszawskim stopień doktora habilitowanego nauk humanistycznych w zakresie historii, przedstawiwszy dzieło Zanim złamano „Enigmę”… Polski radiowywiad podczas wojny z bolszewicką Rosją 1918–1920. W 2014 otrzymał tytuł naukowy profesora nauk humanistycznychPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 5 czerwca 2014 r. nr 115-8-14 w sprawie nadania tytułu profesora ()..
Działalność zawodowa W latach 1983–1991 pracował jako nauczyciel i przewodnik. W latach 1986–1990 był starszym asystentem w Pracowni Badania Okupacji Hitlerowskiej Instytutu Zachodniego w Poznaniu. W latach 1990–2000 związany z Ministerstwem Obrony Narodowej, gdzie doszedł do stanowiska zastępcy dyrektora Biura Współpracy ze Społeczeństwem. Od 2000 do 2009 był redaktorem naczelnym kwartalnika „Przegląd Historyczno-Wojskowy”. Zastępca dyrektora Wojskowego Biura Badań Historycznych (2004–2009), wykładowca na Wydziale Nauk Historycznych i Społecznych Uniwersytetu Kardynała Stefana Wyszyńskiego (2007–2016), pracownik naukowy Muzeum Józefa Piłsudskiego w Sulejówku (2010–2016), od 2010 profesor nadzwyczajny, a od 2014 profesor zwyczajny w Instytucie Studiów Politycznych Polskiej Akademii Nauk.