Родился в Москве. Окончил геофизический факультет Московского геологоразведочного института (1949). Доктор геолого-минералогических наук (1973), профессор (1987). Лауреат государственной премии СССР. Участник Великой Отечественной войны. После окончания вуза работал в «Укргеофизике» в должности начальника группы сейсмических партий Нижнеднепровской экспедиции, главным инженером Молдавской экспедиции. В 1952-1956 гг. – технический руководитель сейсморазведки Тюменской геофизической экспедиции, затем начальник Тематической партии Западно-Сибирского геофизического треста. Дмитрий Борисович - один их первых организаторов сейсморазведочных работ в Тюменской области. В 1957-1959 гг. – главный инженер Северо-Сибирской геофизической экспедиции ВНИИгеофизики. Под его руководством были выполнены исследования методом сейсмических зондирований по профилю Салехард - Игарка, в результате которых были установлены мощности осадочного чехла на севере Западной Сибири.
В 1960-1975 гг. он работал на севере Красноярского края. Был одним из организаторов Таймырской геофизической экспедиции, в которой за короткий срок были выполнены крупные региональные и детальные геофизические исследования в зоне сочленения Западно-Сибирской плиты, Сибирской платформы и Таймырской складчатой системы. Работы увенчались открытием крупных газовых месторождений на левобережье р. Енисей (Мессояхское и другие), а на подготовленных ранее структурах в последующие годы были открыты и крупные нефтяные месторождения.
В 1975-1992 гг. – заведующий Лабораторией прямых поисков залежей нефти и газа, затем – заведующий Сектором поисковых работ на нефть и газ ВНИГНИ. В 1992-2000 гг. – главный геолог ЗАО «Айтонефтегаз», научный консультант Англо-Сибирской нефтяной компании.
Автор и соавтор более 200 научных публикаций, в т.ч. 10 монографий, многих изобретений. Удостоен 24 правительственных наград, в том числе орденов Отечественной войны I и II степени, Славы, Трудового Красного Знамени. Награждён значком «Первооткрыватель месторождения».