Od 1971 związany był z Uniwersytetem Warszawskim, na którym w 2008 objął stanowisko profesora zwyczajnego. Pracował w Instytucie Biochemii UW, będąc w latach 80. jego wicedyrektorem. W 1988 przeszedł do Instytutu Botaniki, którego dyrektorem był w latach 2002–2005 i 2008–2009. Ponadto w latach 1990–1996 i w kadencji 2005–2008 był prodziekanem Wydziału Biologii UW. W 2009 został zatrudniony na stanowisku profesora zwyczajnego na Uniwersytecie Humanistyczno-Przyrodniczym Jana Kochanowskiego w Kielcach, przekształconym w 2011 w Uniwersytet Jana Kochanowskiego. Na UJK dołączył do Samodzielnego Zakładu Ochrony i Kształtowania Środowiska na Wydziale Matematyczno-Przyrodniczym. Po jego przekształceniu w katedrę, objął w 2012 kierownictwo Zakładu Biogeochemii Ekosystemów Lądowych.
Autor lub współautor ponad 125 prac, w tym podręczników do chemii dla szkół podstawowych i średnich. W latach 1994–2009 wypromował czterech doktorów. W 1994 został rzeczoznawczą merytorycznym Ministerstwa Edukacji Narodowej. Odbył staże naukowe w Instytucie Chemii Organicznej Mołdawskiej Akademii Nauk (1973–1974) i Instytucie Biochemii Uniwersytetu w Liverpoolu (1979). Członek m.in.