2002 г. — окончил Уфимский государственный авиационный технический университет (УГАТУ) по направлению «Прикладная математика и информатика», получил диплом бакалавра с отличием.
2004 г. — окончил магистерское направление «Прикладная математика и информатика» УГАТУ, получил диплом магистра с отличием.
2004 – 2007 гг. — аспирант кафедры математики УГАТУ.
2005 – 2007 гг. — ассистент кафедры математики УГАТУ.
2008 г. — кандидат физико-математических наук, специальность 01.01.02 «Дифференциальные уравнения, динамические системы и оптимальное управление» (научный руководитель д.ф.-м.н. Ю.А. Кордюков).
2008 г. — старший преподаватель кафедры математики УГАТУ.
2013 г. — доктор физико-математических наук, специальность 05.13.18 «Математическое моделирование, численные методы и комплексы программ» (научный консультант д.ф.-м.н. В.А. Байков).
2008 – 2014 гг. — доцент УГАТУ, старший научный сотрудник по совместительству.
2011 – 2015 гг. — старший научный сотрудник Института математики с вычислительным центром УФИЦ РАН по совместительству.
2008 – 2015 гг. — ООО «РН-УфаНИПИнефть»: научный сотрудник сектора развития технологий геологического моделирования и отдела геолого-гидродинамического моделирования и разработки, ведущий научный сотрудник, главный научный сотрудник и руководитель группы Отдела интеллектуальных систем, начальник отдела разработки, директор Департамента инновационных технологий.
2015 – 2019 гг. — ООО «Газпромнефть НТЦ»: начальник Департамента новых технологий по геологии и разработке, директор программ технологического развития; ПАО «Газпром нефть»: директор программ по экспертизе и управлению эффективностью инновационных проектов Дирекции по добыче.
Ноябрь 2019 - 2 июня 2020 г. - первый проректор ТПУ.
С 3 июня 2020 г. - временно исполняющий обязанности ректора ТПУ.