Ukończył także Wydział Dziennikarstwa i Nauk Politycznych Uniwersytetu Warszawskiego.

W latach 1990–1993 był pracownikiem naukowym w Instytucie Nauk Politycznych i Stosunków Międzynarodowych , w kolejnych latach pracownikiem naukowym Katedry Nauk Politycznych i Stosunków Międzynarodowych w Wyższej Szkole Technicznej w Karlsruhe oraz adiunktem na Uniwersytecie Kardynała Stefana Wyszyńskiego i w Szkole Głównej Handlowej.

W 2013 otrzymał stopień doktora habilitowanego nauk społecznych w zakresie nauk o polityce na Uniwersytecie Adama Mickiewicza w Poznaniu za pracę „Polityka zagraniczna, bezpieczeństwa i obrony koalicji rządowej SPD-Sojusz 90/Zieloni w okresie 1998–2005”.

W 2014 objął stanowisko profesora nadzwyczajnego w Katedrze Prawa Europejskiego, następnie w Instytucie Prawa Szkoły Głównej Handlowej. Od września 2018 wykłada w Zakładzie Bezpieczeństwa Międzynarodowego (Instytut Studiów Międzynarodowych) Szkoły Głównej Handlowej.