1991 — окончил математический факультет Ярославского государственного университета (ЯрГУ).
1997 — кандидат физико-математических наук. Диссертация: «Исследование задачи о существовании и устойчивости почти периодических решений нелинейных систем с малым параметром». Научный руководитель В.Ш. Бурд.
С 1993 года — преподаватель физического и математического факультетов ЯрГУ.
С 1999 по настоящее время — доцент кафедры математического анализа ЯрГУ.
Преподаваемые дисциплины: математический анализ, асимптотические методы, дискретное операторное исчисление, информационные технологии (программирование, OpenGL, DHTML, JavaScript, PHP, MySQL).
1997-2009 сотрудничал в качестве консультанта и инженера-программиста c различными организациями: Ярославский центр детей и юношества, Ярославский региональный кадастровый центр «Земля», Бехтель Пауэр (Фредерик, Мэриленд, USA) и др.
Научные интересы: дифференциальные уравнения, численные методы, вычислительная геометрия.