Studia ukończył w 1918 r. na Uniwersytecie Warszawskim, a w 1921 otrzymał stopień doktora filozofii na podstawie dwuczęściowej pracy dotyczącej: aksjomatycznego ujęcia topologii przez wprowadzenie aksjomatyki domknięć (Sur la notion de l’ensemble fini, „Fundamenta Mathematicae”, 1/1920); definitywnego rozstrzygnięcia zagadnienia continuów nieprzywiedlnych, będących przedmiotem paryskiej pracy doktorskiej Janiszewskiego. Promotorem był Wacław Sierpiński (Janiszewski, faktyczny opiekun pracy, już nie żył).
Jesienią tego roku habilitował się na Uniwersytecie Warszawskim na podstawie rozprawy stanowiącej rozwiązanie zagadnienia z teorii mnogości, postawionego przez matematyka belgijskiego de la Vallée Poussina. W dwa lata później został zastępcą profesora w II Katedrze Matematyki na Uniwersytecie Warszawskim. W 1927 r. objął III Katedrę Matematyki na Wydziale Ogólnym Politechniki Lwowskiej jako profesor nadzwyczajny. Był jej kierownikiem do 1933. Dwukrotnie był dziekanem tego Wydziału. Po jego likwidacji otrzymał w 1934 IV Katedrę Matematyki Uniwersytetu Warszawskiego jako profesor zwyczajny (1934–1935), następnie został kierownikiem III Katedry Matematyki (1935–1952 z przerwą wojenną). W latach 1936–1939 był sekretarzem Komitetu Matematycznego Rady Nauk Ścisłych i Stosowanych.