Денис народився у селі Дзвеняче Київської області. Закінчив школу та будівельний коледж. У вільний час любим займатися футболом і волейболом, а також рибалити та подорожувати з друзями.
Під час повномасштабної війни Денис захищав Україну у складі 72-ї окремої механізованої бригади імені Чорних Запорожців. З перших днів вторгнення брав участь у боях за Київщину.
«У мене, крім моїх дівчаток, він був єдиним синочком. Дуже привітний, веселий, розумний. Любив життя, поважав дорослих і особливо своїх друзів. Усі, які є добрі слова, я б хотіла сказати, що це про мою дитину. Дуже без нього важко...» – розповіла мама Ірина.
Старший солдат Куліков посмертно нагороджений орденом «За мужність» ІІІ ступеня.
Поховали захисника у селі Майданецьке на Черкащині.
У Дениса залишилися мама, вітчим і три сестрички.