Доктор экономических наук, профессор. Окончил механико-математический факультет Ленинградского государственного университета (ЛГУ). Уже в годы учебы увлекся общественной работой, активно изучал труды классиков марксизма и Ленина, а также философию и политэкономию. В течение 10 лет работал программистом, затем руководителем отдела программирования в Вычислительном центре Ленинградского сельскохозяйственного института. Подготовил диссертацию о методах управления научно-техническим прогрессом в социалистической экономике, программы по оптимизации машинно-тракторного парка, в которых был реализован метод обобщенного градиентного спуска Шора—Хабатова, позволявший максимально оптимизировать решение задач. Защитил диссертацию по применению математических методов в экономике под руководством Р. Ш. Хабатова, после чего занял должность старшего научного сотрудника, затем — руководителя лаборатории АСУ АПК в ленинградском НИИ экономики и организации сельского хозяйства (где продолжает работать уже более тридцати лет).
Параллельно с основной работой занимается политэкономическими исследованиями. Принадлежит к направлению критического марксизма (А. В. Бузгалин, Л. А. Булавка, А. И. Колганов, Б. Ф. Славин, М. И. Воейков и др.). Автор статей, посвященных различным аспектам понятия общественной собственности, проблемам преодоления противоречий, свойственных социалистической экономике. Изучал методы регулирования, отвечающие задачам роста и развития сельского хозяйства, защитил докторскую диссертацию по этой теме и представил результаты исследований в книге «Государственное регулирование сельскохозяйственного производства в условиях перехода к рынку. Теория и методы» (1993). Имеет в общей сложности 325 научных работ, в том числе пять книг, последняя из которых — «Социализм ХХI века: Вопросы теории и оценки опыта СССР» (М., URSS).