В 1971 году окончил среднюю школу №2 г. Томска.
В 1971 году поступил и в 1976 году окончил Томский политехнический институт (ТПИ) по специальности прикладная математика.
В 1986 году окончил очную аспирантуру ТПИ и защитил диссертацию по специальности программное обеспечение вычислительных машин и систем.
С 1986 года - ассистент, старший преподаватель, доцент кафедры прикладной математики ТПИ.
С 1993 года по 2000 год работал доцентом кафедры моделирования систем и кафедры экономики Томского государственного университета систем управления и радиоэлектроники.
C 2000 года доцент кафедры прикладной математики Томского политехнического университета (ТПУ), заместитель заведующего кафедрой.
В настоящее время заместитель директора института «Кибернетический центр» ТПУ по научной работе, по совместительству доцент кафедры прикладной математики ТПУ.
Жена - доцент кафедры автоматики и компьютерных систем ТПУ.
Дочь – к.б.н., м.н.с. института фармакологии ТНЦ СО РАМН.