В 2002 г. с отличием окончил Кемеровский государственный университет, г. Кемерово, специальность «Математика / Информатика».
В 2006 г. защитил диссертацию на соискание учёной степени кандидата физико-математических наук по специальности 05.13.18 – «Математическое моделирование, численные методы и комплексы программ», Томский государственный университет, г. Томск.
В 2010 г. присвоено учёное звание доцента.
С 2015 г. по настоящее время - доцент кафедры программной инженерии Томского государственного университета, г. Томск.
В разное время преподавал дисциплины: Разработка и применение пакетов прикладных программ, Программные средства разработки web-страниц, Программирование, Мировые информационные ресурсы, Математическая статистика, Математические методы в менеджменте, Математические методы и модели исследования операций, Численные методы, Имитационное моделирование экономических процессов, Лингвистические основы информационных систем, Информационная безопасность.
В настоящее время ведёт дисциплины: Методы оптимизации и исследование операций, Разработка и анализ требований.
Область научных интересов: математическое моделирование систем связи.