W 1975 na Uniwersytecie Warszawskim obronił pracę doktorską pt. Oddziaływanie stanów B1 Σ+u i C 1Πu w cząsteczce wodoru – promotor: prof. Włodzimierz Kołos zostając doktorem chemii. W latach 1975–1987 był adiunktem w Instytucie Chemii (na UAM). Od 1980 członek NSZZ „Solidarność”. Habilitował się w 1985 z zakresu chemii fizycznej i teoretycznej. W latach 1987–1998 docent, a następnie profesor nadzwyczajny Wydziału Chemii UAM. W latach 1990–1991 profesor wizytujący Uniwersytetu Wyoming (USA). Od 1992 profesor chemii. W latach 1995–2002 wiceprzewodniczący Komisji Zakładowej UAM, w latach 1998–2002 członek Krajowej Sekcji Nauki NSZZ „Solidarność”, członek Komisji do Spraw Organizacji i Finansowania Nauki, członek zespołu opracowującego program wyborczy AWS w zakresie szkolnictwa wyższego i nauki i koncepcję rozwoju tych dziedzin. Członek Zespołu ds. Infrastruktury Informatycznej przy Premierze RP Jerzym Buzku i koordynator Europejskiej Grupy Roboczej COSTD9/013 „Molecular Structure and Dynamics –new level of accuracy using explicitly correlated wave functions” (1998–2001).

Zmarł 27 maja 2003 roku. Został pochowany na cmentarzu parafialnym na Górczynie w Poznaniuprof.