В 1999 окончил СУНЦ МГУ по физико-математическому профилю.
В 2004 окончил механико-математический факультет МГУ.
С 2004 по 2007 г. – аспирант механико-математического факультета МГУ.
С 2007 года работает на механико-математическом факультете МГУ им. М.В. Ломоносова научным сотрудником кафедры Математической теории интеллектуальных систем.
В 2010-м защитил на механико-математическом факультете МГУ кандидатскую диссертацию «Об автоматной модели преследования».
Читает курсы по Дискретной математике и Теории автоматов. Участвует в работе научного семинара «Кибернетика и информатика». Является руководителем научных работ студентов и аспирантов механико-математического факультета МГУ и Филиала МГУ в г. Ташкенте.
Секретарь МГК КПРФ по выборам.
Заместитель заведующего Отделом ЦК КПРФ по информационно-аналитической работе и проведению выборных кампаний.
Основатель наблюдательского движения ВНК — Выборы. Народный Контроль.
Кандидат физико-математических наук, научный сотрудник механико-математического факультета МГУ.