Родился Денис в простой семье. Отец будущего спортсмена рано покинул семью, мать всю жизнь проработала на фабрике, стараясь обеспечить Дениса всем необходимым. С самого детства Уланов, как и многие мальчишки того времени, хотел стать космонавтом, однако судьба распорядилась по-другому. В секцию тяжелой атлетики мальчик попал благодаря своему другу, который позвал Уланова заниматься вместе. Тогда совсем юный Денис ещё не думал о карьере спортсмена, однако молодому человеку повезло с тренером, сумевшим разглядеть в нём потенциал и развить его способности. Тренировал юного Дениса Уланова Иван Строкатов. Вместе с мамой спортсмена тренер направлял мальчика и учил преодолевать любые препятствия.

Сейчас Денис Уланов представляет Казахстан на многих международных соревнованиях, в том числе и на Олимпийских играх. Разумеется, первые результаты спортсмена были на районных и региональных соревнованиях в Казахстане, однако уже там стало понятно, что у Дениса большое будущее в спорте.

Далее спортсмен первый раз проявил себя на соревнованиях в России, в 2015 году, где проводился Кубок Президента Российской Федерации по тяжелой атлетике. Денис занял второе место, взяв серебряную медаль.

Второй важной вехой в жизни спортсмена стало участие в Чемпионате Азии по тяжелой атлетике в 2016 году. В своей категории до 85 килограмм Денис Уланов взял золото, подняв наибольший вес. В рывке было поднято 168 килограмм, а в толчке - 205 килограмм. Именно это достижение дало молодому Денису Уланову шанс выступить на Олимпийских играх в Бразилии.

С самого начала своей спортивной карьеры мечтой Дениса Уланова, как и многих спортсменов, было выступление на Олимпийских играх. Такая возможность была предоставлена тяжелоатлету в 2016 году. После Чемпионата Азии Денис получил место в сборной Казахстана и отправился в Рио-де-Жанейро. Однако получить олимпийскую медаль спортсмену, к сожалению, не удалось. В рывке Денис Уланов взял вес 175 килограмм, а в толчке - 215. В его категории до 85 килограмм основной соперник Дениса Габриэл Сынкрэян взял такой же общий вес 390 килограмм, но оказался легче Уланова. Именно поэтому бронзу отдали ему. Денис же остался на четвертом месте, чем был очень расстроен. Как отметил сам Денис, четвертое место – ни то, ни сё. 

В декабре 2016 года румын был дисквалифицирован за применение допинга и бронзовая медаль официально перешла Денису Уланову.

На данный момент проживает в г. Усть-Каменогорск, тренируется под руководством заслуженного тренера СССР Девяткина Александра Григорьевича.