В 1997 году окончил Удмуртский государственный университет.
2001 г.: диссертация на соискание ученой степени кандидата физико-математических наук (тема диссертации «Методы компьютерных исследований в нелинейных динамических системах»), защищена в Удмуртском государственном университете.
2009 г.: диссертация на соискание ученой степени доктора физико-математических наук (тема диссертации «Разработка комплекса программ для компьютерного исследования динамических систем»), защищена в Московском инженерно-физическом институте (Государственном университете).1998–2003: младший научный сотрудник Лаборатории динамического хаоса и нелинейности УдГУ.
2003–2009: старший научный сотрудник Лаборатории динамического хаоса и нелинейности УдГУ.
С 2003 г.: главный программист отдела математических методов нелинейной динамики Института математики и механики УрО РАН.
2009–2010: заведующий Лабораторией динамического хаоса и нелинейности Удмуртского государственного университета.
С 2010 г.: ведущий научный сотрудник лаборатории «Нелинейного анализа и конструирования новых средств передвижения», созданной в рамках гранта Правительства РФ для господдержки научных исследований под руководством ведущих ученых в российских образовательных учреждениях высшего профессионального образования № 11.G34.31.0039.
2011–2015: декан физико-энергетического факультета УдГУ.
С 2015 г.: профессор кафедры теоретической физики УдГУ.
С 2015 г.: ведущий научный сотрудник Математического института им. В.А. Стеклова РАН.
С 2017 г.: ведущий научный сотрудник Лаборатории мехатроники и робототехники Физтех-школы прикладной математики и информатики
Член редколлегий международных и российских рецензируемых научных журналов Regular and Chaotic Dynamics, Нелинейная динамика, Вестник Удмуртского университета. Математика. Механика. Компьютерные науки, Компьютерные исследования и моделирование.