Ponadto był członkiem zarządu Studenckiego Towarzystwa Naukowego oraz członkiem plenum Rady Uczelnianej Zrzeszenia Studentów Polskich.

Praca naukowo-dydaktyczna W 1971 otrzymał dyplom lekarza medycyny i został pracownikiem naukowo-dydaktycznym Zakładu Higieny Ogólnej macierzystej uczelni. W 1973 został starszym asystentem, a rok później uzyskał stopień doktora nauk medycznych (1974) i awansował w 1975 na pozycję adiunkta. Po ukończeniu stażu podyplomowego w 1972 rozpoczął pracę w ramach wolontariatu w Klinice Neurologii Akademii Medycznej w Poznaniu, gdzie ukończył specjalizację pierwszego, a następnie drugiego stopnia (w poznańskiej Klinice Neurologii pracował dwadzieścia lat). Pracował także w Poradni Przeciwpadaczkowej. W latach 1974–1999 pracował w Poradni Neurologicznej Zespołu Opieki Zdrowotnej Poznań-Grunwald. Od 2000 prowadzi prywatny specjalistyczny gabinet neurologiczny.

W latach 1994–1996 pełnił obowiązki kierownika Zakładu Higieny Instytutu Medycyny Społecznej na Wydziale Lekarskim i zmienił profil prac badawczych Zakładu, dostosowując go do możliwości laboratoryjnych.