Był pierwszym szefem Kancelarii Sejmu po transformacji ustrojowej 1989 roku. Powołany przez Prezydium Sejmu 1 czerwca 1990 pełnił tę funkcję do 1993, przeprowadzając gruntowną przebudowę urzędu, głównie pod kątem wzmocnienia jego zaplecza legislacyjnego i eksperckiego, m.in. utworzył od podstaw trzy nowe jednostki organizacyjne: Biuro Studiów i Ekspertyz (obecnie Biuro Analiz Sejmowych), Wydawnictwo Sejmowe i Archiwum Sejmu (od 1993 jako część Biblioteki Sejmowej).

W latach 1994–1999 sprawował urząd ambasadora RP w Wielkiej Brytanii, a w latach 1999–2004 pełnił funkcję dyrektora Polskiego Instytutu Spraw Międzynarodowych.

W latach 2005–2010 był wykładowcą na Wydziale Studiów Międzynarodowych i Politycznych Uniwersytetu Jagiellońskiego, a od 2010 wykłada na Akademii Ignatianum w Krakowie.

W 2011 uzyskał tytuł profesora nauk humanistycznychPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 3 listopada 2011 r. w sprawie nadania tytułu profesora ()..

Był lub jest członkiem: Polskiego Towarzystwa Historycznego, Polskiego Towarzystwa Legislacji, Academia Europaea, Ośrodka Myśli Politycznej, NSZZ ,,Solidarność'' (1980–1990), zarządu Fundacji im.