Родился в станице Упорной в 1904 году. Мобилизован в ряды РККА Упорненским райвоенкоматом. Служил в 309-м стрелковом полку 109-й стрелковой дивизии, образованном летом 1943 года во время боев на Кубани. Гвардии красноармеец Шелгуненко Д.Т. ошибочно был признан погибшим во время боя в хуторе Горищном Крымского района Краснодарского края 22 июля 1943 года, о чем жене, Шелгуненко Марии Васильевне, в станицу Упорную было послано извещение. Уже в октябре 1943 года имя Шелгуненко Дмитрия Трофимовича появляется в списках военно-пересыльного пункта 180-го армейского запасного стрелкового полка, как направленного в распоряжение командования 32-го управления оборонительного строительства Северо-Кавказского и 1 Украинского фронтов. После войны проживал и работал в Упорной, похоронен на станичном кладбище. Тем не менее, имя Дмитрия Трофимовича Шелгуненко попало в 17-й том Книги Памяти Краснодарского края, как погибшего и захороненного в июле 1943 года в Крымском районе Краснодарского края.