Специалист в области математического моделирования и численных методов механики сплошной среды. В 1960—1987 годах работал в Институте гидродинамики им. М. А.Лаврентьева. Старший научный сотрудник, заведующий лабораторией, заместитель директора по научной работе. Директор Новосибирского филиала Института водных и экологических проблем СО РАН (с 1987). Член Международной ассоциации гидравлических исследований. С 1963 г. — преподаватель ФМШ, почетный фымышонок. В 1967—1987 годах преподавал в НГУ, был заместителем декана ММФ, учёным секретарем Совета НГУ. С 1990 года преподавал в Алтайском государственном университете.