Окончил физический факультет Казанского государственного университета по специальности «радиофизика и электроника» в 1981 году. Обучался по индивидуальному плану, дополнительно специализируясь на квантовой электронике и на автоматизации научных исследований (ВТ и ПИ).
Работал с КГУ с 1981 инженером, с 1984 – старшим инженером лаборатории технических средств обучения, с 1988 – младшим научным сотрудником Центра информатики и вычислительной техники КГУ. За время учебы и работы в ЦИВТ получил практический опыт работы со всеми существовавшими в типами ЭВМ (большие – ЕС ЭВМ; управляющие вычислительные комплексы – СМ1420; различные мини и микро ЭВМ – Наири, Искра-226, Д3-28, Электроника-60, БК-0010, оригинальные IBM PC и Macintosh).
В начале 90-х годов занимался созданием локальных сетей (ЛВС) и системами передачи данных для объединения ЛВС в единую Интрасеть КГУ. Принимал участие в создании в ЦИТ КГУ первого среди казанских вузов узла Интернет.
Параллельно в 1993 – 1996 годах преподавал информатику в Высшей школе управления и бизнеса КГУ.
Кандидатскую диссертацию защитил в 2000 г.
С 2000 по 2009 руководил информатизацией в Казанском государственном энергетическом университете – в должности начальника Информационного центра (число сотрудников – 18 чел.), затем директора Центра информационных технологий (в ранге проректора). За это время была создана современная локальная сеть КГЭУ и существенно обновлен парк компьютеров, а поточные аудитории оснащены проекционной аппаратурой. По совместительству работал доцентом кафедры ИИУС.
В 2009 профессор, с 2010 – ведущий доцент кафедры ИИУС.
Автор 86 научных и учебно-методических работ, в т.ч. 3 монографий. Базовое образование и переподготовка соответствуют направлениям подготовки кафедры ИИУС – «Информатика и вычислительная техника» и «Прикладная информатика».