• 1989–1994 г.г. — Закончил Томский политехнический университет (ТПУ) по специальности «Прикладная математика» квалификация «Инженер-математик».
• 1994–1997 г.г. — обучение в аспирантуре ТПУ.
• 1997–1998 г.г. — ассистент кафедры вычислительной техники ТПУ.
• 1997 г. — защита кандидатской диссертации на соискание ученой степени кандидата технических наук по специальности 05.13.11 «Математическое и программное обеспечение вычислительных машин, комплексов, систем и сетей».
• С 1998 г. по сегодняшний день — доцент кафедры вычислительной техники ТПУ (в настоящее время — отделение информационных технологий Инженерной школы информационных технологий и робототехники).