Родился в 1955 году в г. Москве.
В 1979 году закончил МВТУ имени Н.Э.Баумана по специальности инженер-механик.
Работал в различных НИИ г. Москвы на инженерных должностях.
С 1994 года работает в МГТУ им. Н.Э.Баумана на кафедре РК6 в должности старшего преподавателя. Сфера научных интересов: исследование операций и математическое программирование для OS UNIX. Читает два парных курса по математическому программированию. Ведет лабораторные работы в различных курсах по программированию вычислительных машин.
Является соавтором ряда учебных пособий издательства МГТУ имени Н.Э.Баумана, в том числе: