W latach 80. XX w. pracował w Australii na następujących stanowiskach: wykładowca w Griffith University w Brisbane, w latach 1984–1985 kontraktowy pracownik badawczy w Research School of Social Sciences w The Australian National University w Canberze oraz wykładowca Ekonomiki Porównawczej w Canberra College of Advanced Education, w latach 1988–1989 samodzielny pracownik badawczy w Research School of Social Sciencies, The Australian National University w Canberze.
Został wykładowcą Wyższej Szkoły Humanitas w Sosnowcu.
Stanowiska pozaakademickie W młodości należał do Związku Młodzieży Socjalistycznej, w 1963 wstąpił do Polskiej Zjednoczonej Partii Robotniczej. W 1968 otrzymał naganę z ostrzeżeniem za popieranie protestów marca 1968. Współpracował z Komitetem Obrony Robotników, m.in. kolportując czasopisma. Od 1967 był inwigilowany przez Służbę Bezpieczeństwa. W latach 1972–1974 komandor Katowickiego Yacht Klubu AZS, w latach 1980–1981 wiceprzewodniczący Komitetu Założycielskiego NSZZ „Solidarność” w Akademii Ekonomicznej w Katowicach, doradca I Krajowego Zjazdu NSZZ „Solidarność”. Od grudnia 1981 do maja 1982 internowany w obozie w Szerokiej, poddawano go także rewizjom i pozbawiono zatrudnienia.