Родился в 1950 году в г. Ленинграде. Там же в 1972 году окончил институт Авиационного приборостроения по специальности «Системы управления летательными аппаратами».
В 1982 году окончил инженерный поток Московского института электронного машиностроения по специальности «Прикладная математика».
Работал в научно‑исследовательских организациях на должностях инженера, руководителя группы, начальника лаборатории. Являлся научным руководителем дипломных проектов студентов МГУ, МГТУ им. Э. Н. Баумана, МЭИ.
С 1993 года работал в системе школьного образования. Преподавал математику в старших классах с углубленным изучением математики и физики.
Неоднократный лауреат конкурса «Грант Москвы» в области естественных наук.
Почётный работник общего образования РФ.