С 1993 года начал работать в филиале Томского государственного педагогического университета, впоследствии, филиале Кемеровского государственного университета в г. Анжеро-Судженске на факультете математики и информатики в должностях ассистента, старшего преподавателя, доцента кафедры информатики, зам. директора АСФ КемГУ по информационным технологиям. В 2000 году защитил диссертацию на соискание ученой степени кандидата технических наук под руководством д. ф.-м. н., профессора Терпугова А. Ф. С сентября 2002 года начал работь доцентом кафедры прикладной информатики факультета информатики Томского государственного университета. В 2005 году успешно защитил диссертацию на тему "Исследование математических моделей процессов страхования при нестационарных потоках страховых рисков" на соискание ученой степени доктора физико - математических наук. В настоящее время профессор кафедры "Программной инженерии".