W 1955 ukończył studia matematyczne na Uniwersytecie Warszawskim. Tam doktoryzował się w 1958, na podstawie pracy napisanej pod kierunkiem Stanisława Mazura[2]. Od 1956 był pracownikiem Instytutu Matematycznego PAN, równocześnie w latach 1958–1961 był zatrudniony na Politechnice Warszawskiej. Habilitował się w 1962 w IM PAN, w 1970 został mianowany profesorem nadzwyczajnym, w 1976 otrzymał tytuł profesora zwyczajnego.