Od 1980 do 1981 był stypendystą Programu Fulbrighta na Uniwersytecie Columbia w Nowym Jorku.
W 2006 został zatrudniony jako wykładowca na Uniwersytecie w Białymstoku, gdzie pracował w Katedrze Prawa Międzynarodowego na Wydziale Prawa.
Działalność polityczna w PRL Karierę polityczną rozpoczął jako działacz organizacji młodzieżowych. W latach 1965–1973 był członkiem Związku Młodzieży Socjalistycznej oraz członkiem Zrzeszenia Studentów Polskich. Wiosną 1973, po zjednoczeniu ZMS, ZSP i Związku Młodzieży Wiejskiej w Socjalistyczny Związek Studentów Polskich, został mianowany przewodniczącym rady uczelnianej tej organizacji na UW. W 1971 wstąpił do Polskiej Zjednoczonej Partii Robotniczej. Podczas pracy na uczelni był sekretarzem komitetu uczelnianego partii. W 1985 wycofał się z aktywności politycznej, przenosząc się do Kalinówki Kościelnej na Podlasiu, gdzie objął gospodarstwo rolne swoich teściów.