Od 1951 był zawodowo związany z Pomorską Akademią Medyczną i następnie z powstałym z jej przekształcenia Pomorskim Uniwersytetem Medycznym w Szczecinie. Początkowo zatrudniony w pracowni chemicznej Zakładu Patologii Ogólnej i Doświadczalnej, później w Zakładzie Chemii Ogólnej. Od 1976 do czasu przejścia na emeryturę w 1994 był kierownikiem Zakładu Chemii Fizjologicznej. Pełnił funkcje prodziekana (1981–1984) i dziekana (1984–1987) Wydziału Lekarskiego Pomorskiej Akademii Medycznej. W latach 1988–1996 był także kierownikiem Zakładu Biochemii Akademii Rolniczej w Szczecinie.
W pracy naukowej specjalizował się w zakresie biochemii, chemii analitycznej i organicznej. Opublikował około 250 prac naukowych, w tym 14 książek. Wypromował 24 doktorów. Był członkiem Polskiego Towarzystwa Toksykologicznego, Polskiego Towarzystwa Biochemicznego i Polskiego Towarzystwa Chemicznego oraz Komitetu Biochemii i Biofizyki oraz Komitetu Ekologii Polskiej Akademii Nauk. Wchodził w skład komitetów redakcyjnych czasopism „Fluoride” oraz „Environmental Sciences”. Kierował organizacją ISFR, skupiającą naukowców zajmujących się badaniami nad fluorem.
Został pochowany 21 lipca 2018 na cmentarzu parafialnym w Wolsztynie (kw.