Дони начал свою карьеру в 1999 году в клубе «Ботафого (Рибейран-Прету)». Затем выступал за «Коринтианс», где сыграл 59 матчей за два года. В 2004 году перешёл в «Сантос», где не смог пробиться в состав, потом перебрался в «Крузейро», где также пробыл недолго.
В 2005 году пришёл в «Жувентуде», где сразу стал основным вратарём. Показывая хороший уровень игры, попал в поле зрения итальянской «Ромы», которая приобрела его 31 августа того же года — в последний день летнего трансферного окна.
Поначалу в первом своём сезоне за римлян Дони проигрывал борьбу за место в воротах игроку итальянской молодёжной сборной Джанлуке Курчи, но вскоре вытеснил его из состава. В сезоне 2007/08 хорошо проявил себя, став одним из лучших вратарей Серии A.
Дебютировал за сборную Бразилии 5 июня 2007 года в товарищеском матче против ТурцииНовости футбола (рус.). Soccer.ru. Проверено 6 июля 2010..
Был основным вратарём сборной на Кубке Америки-2007 (вытеснил из состава Элтона), провёл все шесть матчей, три из них отстоял на ноль, а также отбил два пенальти в послематчевой серии против Уругвая в полуфинале. В финале против Аргентины бразильцы победили 3:0, и Дони можно назвать одним из полезнейших игроков того турнира.
Итого: 10 матчей / 6 голов пропущено; 7 побед, 2 ничьих, 1 поражение.
(откорректировано по состоянию на 6 июля 2010)