1993–1999 гг. Студент математического факультета ТвГУ. В 1997 г. получил степень бакалавра математики, а в 1999 г. – степень магистра математики по направлению «Математика, прикладная математика» и квалификацию «Преподаватель высшей школы».
1999–2002 гг. Аспирант в ТвГУ. Научный руководитель – д.ф.-м.н., профессор Александр Васильевич Чагров.
2001–2005 гг. Ассистент.
2005–2006 гг. Старший преподаватель.
В декабре 2005 г. защитил кандидатскую диссертацию по специальности «01.01.06 – Математическая логика, алгебра и теория чисел».
С января 2006 г. работает в ТвГУ в должности доцента.
В сентябре 2017 г. получил звание доцента по специальности «Математическая логика, алгебра и теория чисел».
В мае 2019 г. защитил диссертацию и получил степень PhD in Computer Science.