Окончил Введенскую прогимназию; в 1880—1883 годах учился в «филологической гимназии» при Санкт-Петербургском филологическом институте; в 1889 году окончил Институт гражданских инженеров по первому разряду с золотой медалью и после представления в 1890 году диссертации получил право преподавать в нём.Поступил на службу в Технико-строительный комитет Министерства внутренних дел, одновременно работал в товариществе «Лукашевич и К» .
В дальнейшем занимал должности архитектора Дамского попечительного о тюрьмах комитета (с 1891), Институт гражданских инженеров (с 1895), петербургского Воспитательного дома (с 1899), члена Технического комитета Ведомства учреждений императрицы Марии.Был также преподавателем «Школы десятников по строительному делу» , Горного института, Женских политехнических курсов, Академии Художеств (с 1910 — преподаватель, с 1919 — профессор), а также членом «Общества благоустройства Куоккала» (1908—1909).