W latach 1954–1958 pełnił funkcję II sekretarza Oddziałowej Organizacji Partyjnej przy WK PW. Jednocześnie w latach 1953–1957 był zastępcą redaktora naczelnego dwutygodnika „Politechnik”, a od 1957 do 1962 także pracownikiem Centralnego Ośrodka Badań i Rozwoju Techniki Kolejnictwa w Warszawie. Od czerwca do grudnia 1960 przebywał na zlecenie Ministerstwa Komunikacji na stażach w ośrodkach komunikacji kolejowej w Paryżu, Dijon i Lille.
W lutym 1962 został sekretarzem generalnym Towarzystwa Przyjaźni Polsko-Afrykańskiej. W latach 1962–1963 był także redaktorem naczelnym miesięcznika „Afryka”, a w latach 1963–1965 zastępcą redaktora naczelnego miesięcznika „Kontynenty”. Od 1965 do marca 1969 był sekretarzem generalnym Polskiego Komitetu Solidarności z Narodami Azji i Afryki. Jednocześnie w latach 1965–1969 był zatrudniony na stanowisku asystenta w Katedrze Maszynoznawstwa i Elementów Maszyn Wydziału Komunikacji Politechniki Warszawskiej. Od 1969 pełnił funkcję rzeczoznawcy w Departamencie V Ministerstwa Spraw Zagranicznych. W latach 1971–1976 był ambasadorem w Zairze, akredytowanym równocześnie w Republice Konga i Republice Środkowoafrykańskiej. Od lat 1970. był sekretarzem generalnym i dyrektorem wykonawczym Polskiego Komitetu UNICEF.