Działalność zawodowa W latach 1971–1975 był redaktorem warszawskiego biura Agencji France-Presse. W latach 1975–1990 był asystentem, a następnie adiunktem w Instytucie Nauk Prawnych PAN. W okresie 1990–1995 pracował w Ministerstwie Spraw Zagranicznych, w latach 1991–1992 był radcą Ambasady RP w RFN i w latach 1992–1995 radcą-ministrem pełnomocnym tej samej ambasady. W okresie od 1995 do 1998 pełnił funkcję wicedyrektora Centrum Stosunków Międzynarodowych w Warszawie, a następnie był członkiem zarządu tego Centrum. W latach 1998–2000 oraz 2009-2021 członek Doradczego Komitetu Prawnego przy Ministrze Spraw Zagranicznych.

W latach 1998–2002 ponownie pracował w Ministerstwie Spraw Zagranicznych; od kwietnia 1998 do grudnia 1999 był dyrektorem Departamentu Prawno-Traktatowego, a następnie dyrektorem Departamentu Spraw Prawnych i Konsularnych; od stycznia 2000 do lutego 2001 był podsekretarzem stanu, a od marca 2001 do października 2002 ambasadorem nadzwyczajnym i pełnomocnym RP w RFN.

W okresie od 2003 do 2008 był profesorem w Katedrze Prawa Europejskiego Szkoły Głównej Handlowej i jednocześnie Wyższej Szkoły Europejskiej im. ks. J. Tischnera w Krakowie.