Родился в 1936 году в Ленинграде.
1941 г. — военный сирота в глухой деревушке Мосеево.
1954 г. — Ленинградское речное училище, 1959 г. — Горьковской институт инженеров водного транспорта (ГИИВТ).
Несколько навигаций плавания по различным рекам и морям, в должностях от матроса до капитана.
Затем работа капитаном рейда, диспетчером в порту Волжский.
Далее аспирантура ГИИВТа, защита диссертации, научная работа.
В 1973 г. переведён в Москву, в ЦНИИ экономики и эксплуатации водного транспорта. Главный конструктор автоматизированных систем управления водного транспорта.
В 2005 г. перешёл профессором в Московскую государственную академию водного транспорта.
Автор учебника «Автоматизированные системы управления на водном транспорте», 2006 г. С 2018 г. 227 произведений на Проза.ру.
Почётный работник речного флота.
Почётный академик Российской академии транспорт