W latach 1966–2014 pracował naukowo na Wydziale Chemii Uniwersytetu Warszawskiego, a od roku 1992 także w Zakładzie Chemii Analitycznej Instytutu Chemii i Techniki Jądrowej w Warszawie.
Należał do kolegiów redakcyjnych następujących międzynarodowych periodyków naukowych: Journal of Biochemical and Biophysical Methods oraz Talanta (Elsevier), Analytical Letters (Marcel Dekker), Microchimica Acta (Springer) oraz Journal of Flow Injection Analysis (Japonia). W latach 1992–2003 pełnił funkcję sekretarza naukowego Komitetu Chemii Analitycznej PAN. Był członkiem Polskiego Towarzystwa Chemicznego, International Electrochemical Society oraz Society of Environmental Toxicology and Chemistry.
Zainteresowania badawcze Opublikował ok. 300 prac naukowych. W roku 1988 opublikował pracę nt. konstrukcji bioczujnika enzymatycznego, w którym unieruchomiony w hydrofobowej fazie pasty grafitowej enzym, dzięki aktywności biokatalitycznej, umożliwiał oznaczanie glukozy. W 1989 opublikował w czasopiśmie Analytical Chemistry pracę na temat metody detekcji elektrochemicznej w chromatografii jonowej poprzez wymianę jonów przez tubularne membrany z zastosowaniem detekcji potencjometrycznej.