Родился 5 октября 1947 г. в с. Старо-Никольское, Хохольского района, Воронежской области.
1965 - окончил среднюю школу.
1965-1971 - учился в Воронежском государственном университете.
1971-1974 - аспирантура в ВЦ СО РАН (г. Новосибирск).
1974-1976 - младший научный сотрудник Вычислительного центра СО АН СССР (г. Новосибирск).
1975 - защитил кандидатскую диссертацию на тему: «Динамика локального возмущения поля плотности в линейно стратифицированной среде».
университета, кафедра математического моделирования.
1976-1991 - младший научный сотрудник, старший научный сотрудник, заведующий лабораторией Института теоретической и прикладной механики СО РАН (г. Новосибирск).
1977-[наст. время] - доцент, профессор Новосибирского государственного университета, кафедра математического моделирования.
1986 - присуждена премия СО АН СССР II степени.
1987 - присуждена премия комиссии Совета Министров СССР.
1990 - защитил докторскую диссертацию на тему: «Численные модели динамики локальных областей турбулизированной жидкости в устойчиво страфицированной среде».
1991-2000 - заведующий лабораторией Института вычислительных технологий СО РАН (г. Новосибирск).
1992 - удостоен Почетного звания «Ветеран СО РАН».
1998-2008 - профессор НОУ (ВУЗ) Сибирского независимого института (г. Новосибирск),
1998-[наст. время] - профессор Сибирского государственного университета телекоммуникаций и информатики (г. Новосибирск), кафедра высшей математики.
1999 - награжден Почетной грамотой Президиума РАН.
2000-[наст. время] - главный научный сотрудник Института вычислительных технологий СО РАН (г. Новосибирск).
2007 - награжден Почетной грамотой Президиума РАН.