Родился 27 июня 1951 г.
В 1973 г. окончил механико-математический факультет Новосибирского государственного университета. В 1976 г. — аспирантуру НГУ. Работал ассистентом, старшим преподавателем на кафедре вычислительной математики сплошных сред НГУ, был заведующим лабораторией терминальных систем НГУ и руководителем отдела "ЭВМ в учебных процессах".
В конце 80-х годов под его руководством разработана система обучения и контроля знаний по органической химии и молекулярной спектроскопии «ДИСФОР», которой до сих пор нет аналогов в международной практике. Эта работа была отмечена Золотой медалью ВДНХ СССР. Система была установлена в нескольких десятках ВУЗ-ов и сотнях школ. Студенты факультета естественных наук НГУ используют ее в обучении уже более 15 лет.
В 1992 году основал компанию "Алекта".