Riccardo Dondi ha conseguito il Dottorato di ricerca in Informatica presso l'Università degli studi di Milano-Bicocca nel marzo 2005 con una tesi sulla complessitaà computazionale e di approssimazione per alcuni problemi fondamentali in biologia computazionale. Nel 2006 è diventato ricercatore in Informatica presso l'Università degli Studi di Bergamo. Dal 2017 è professore associato in Informatica presso l'Università degli Studi di Bergamo
Svolge la propria attività di ricerca nell'ambito della progettazione di algoritmi e nell'analisi della complessità computazionale di problemi fondamentali in biologia computazionale e nella scienza delle reti. In particolare ha affrontato lo studio di problemi di confronto filogenetico, analisi di sequenze, clustering, studio di reti statiche e temporali.