W 1972 był zatrudniony w Zakładzie Bromatologii Wydziału Farmaceutycznego Akademii Medycznej w Gdańsku, jako asystent techniczny; w latach 1972–1979 w Oddziale Badania Żywności Portowej Stacji Sanitarno-Epidemiologicznej w Gdyni, jako asystent (w latach 1973–1975 okresowa służba wojskowa); w latach 1980–1991 w Oddziale Toksykologii Weterynaryjnej i Higieny Żywności (kierownik) Zakładu Higieny Weterynaryjnej w Gdańsku, jako, kolejno: asystent, adiunkt i docent; od 1 grudnia 1991 (jako profesor nadzwyczajny) w Zakładzie Chemii Środowiska i Ekotoksykologii (kierownik) Wydziału Chemii Uniwersytetu Gdańskiego (od 2000 jako profesor zwyczajny).

Do roku 2012 był opiekunem ponad 160 prac magisterskich i wypromował 27 doktorów. Jego zainteresowania badawcze dotyczą silnie toksycznych i trwałych substancji zanieczyszczających środowisko przyrodnicze i migrujących do łańcuchów troficznych oraz aspektów biogeochemicznych i toksykologicznych występowania w środowisku przyrodniczym i migracji do żywności pierwiastków metalicznych i metaloidów.

Jest autorem i współautorem wielu badań i opracowań często cytowanych w światowym piśmiennictwie naukowym (np. w roku 2012 blisko 1000 cytowań).