В ДЮФЛ выступал за «Княжу» и РВУФК (Киев). В 2004 году перешёл в киевский ЦСКА, в Первой лиге дебютировал 11 марта 2005 года в матче против киевского «Динамо-2» (0:2). Был капитаном команды. Из-за финансовых проблем ЦСКА в сентябре 2009 года перешёл в столичную «Оболонь». В Премьер-лиге дебютировал 19 сентября 2009 года в матче против ужгородского «Закарпатья» (0:1), Денис неплохо сыграл на позиции правого защитника.