Окончил математико-механический факультет Санкт-Петербургского университета. Преподавал математику в Дворянской гимназии, в которой одновременно с ним преподавал Владимир Иванович Смирнов, впоследствии — академик АН СССР. Вел в гимназии математический кружок, где среди его учеников были Сергей Львович Соболев, в будущем — знаменитый советский математик, а также Дмитрий Сергеевич Лихачев. После Великой Отечественной войны до конца дней работал в Ленинградском государственном педагогическом институте имени А. И. Герцена на кафедре методики математики.