Родился в Иркутске.
Учился в школе №57.
1974 – 1979 — Иркутский государственный университет
1979 – 1983 — аспирант заочной формы обучения кафедры алгебры и логики Иркутского государственного университета
1979 – 1990 — ассистент, старший преподаватель кафедры алгебры, логики и кибернетики математического факультета Иркутского госуниверситета.
1990 - 1998 — доцент кафедры алгебры, логики и кибернетики математического факультета Иркутского госуниверситета.
1999 – 2001 — профессор кафедры алгебры, логики и кибернетики математического факультета Иркутского госуниверситета.
2001 – 2003 — заведующий кафедрой дискретной математики и информатики Института математики и экономики Иркутского госуниверситета.
2001 – 2012 — заведующий кафедрой математической информатики факультета математики, физики и информатики Восточно-Сибирской государственной академии образования.
С 27 марта 2012 — ректор ВСГАО.
На 2 апреля 2013 года работает в должности ректора Восточно-Сибирской государственной академии образования (ВСГАО).
1987 — кандидатская диссертация в диссертационном совете Института математики с вычислительным центром Молдавской АН. Тема диссертации "Неотличимость, полнота и разрешимость позитивных теории"
1998 — докторская диссертация в диссертационном совете Иркутского госуниверситета. Тема диссертации "Существование и сложность представлений булевых функций формулами".
2007 — награжден нагрудным знаком "Почетный работник высшего и профессионального образования Российской Федерации"
Дискретная математика и математическая логика, в частности, теория булевых функций, дискретные преобразователи информации, теория моделей и приложения.
Шахматы, футбол, преферанс.
Женат. Есть сын, Глеб.