Studia ukończył w 1973. Za pracę magisterską pt. Wiązki zorientowane w uogólnionych teoriach kohomologii otrzymał I nagrodę w konkursie studenckich prac matematycznych PTM im. J. Marcinkiewicza. Stopień doktorski uzyskał na Uniwersytecie Warszawskim w 1976 na podstawie pracy pt. Localization and Completion Theorems in Equivariant Cohomology Theories, przygotowanej pod kierunkiem prof. Andrzeja Białynickiego-Biruli. Tytuł naukowy profesora nauk matematycznych otrzymał w 1996.
W Instytucie Mechaniki UW (Wydział MIM) rozpoczął pracę w 1973 roku. W ramach Wydziału Matematyki, Informatyki i Mechaniki UW pełnił m.in. funkcję dziekana w latach 1990-1996 i 1999-2005. W kilku kadencjach członek senatu UW. Członek komitetów redakcyjnych czasopism naukowych: „Fundamenta Mathematicae” oraz „Journal of Homotopy and Related Structures”. Były członek Komitetu Matematyki PAN. Na kadencję 2017-2020 wybrany do zarządu Europejskiego Towarzystwa Matematycznego.
Kierował kilkoma projektami naukowymi. Wykładał i prowadził badania w wielu ośrodkach zagranicznych m.in.