Habilitował się na Politechnice Śląskiej i otrzymał stopień naukowy docenta w 1967 na podstawie rozprawy Badanie wpływu sensybilizującego niektórych związków organicznych na przebieg fotodegradacji kauczuku naturalnego (Hevea) w roztworze wobec promieniowania widzialnego.

W tym samym roku rozpoczął roczny staż naukowy pod kierownictwem prof. Stiga Cleassona w Instytucie Chemii Fizycznej Uniwersytetu w Uppsali. W latach 1971–1991 pracował w Royal Institute of Technology w Sztokholmie, gdzie uzyskał stopień profesorski. Od 1991 pracował jako profesor wizytujący w Karolinska Institute kierując grupą badań polimerów. Przeszedł w Szwecji na emeryturę w 2000 i podjął pracę na Wydziale Technologii i Inżynierii Chemicznej Akademii Techniczno-Rolniczej w Bydgoszczy (od 2021 Politechniki Bydgoskiej im. Jana i Jędrzeja Śniadeckich). W 2001 otrzymał polski tytuł profesora nauk chemicznychPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 10 stycznia 2001 r. nr 115-3-01 o nadaniu tytułu naukowego profesora ()..