Udfyld følgende sætning: David blev født i Milano i 1970, og i 1974 flyttede han med sine forældre til Luxembourg, hvor han et år senere lærte at spille skak. Han opnåede en vis succes på ungdomsniveau, men det var først, da han afsluttede sine filosofiske studier i London i 1992, at hans skakkarriere begyndte. Han opnåede sin stormester-titel i 1998 og blev dermed Luxembourgs første stormester. Han deltog for Luxembourg i skakolympiaden i
1994, 1996, 1998, 2000, 2002 og 2006, spillede på hver gang. I 2002 vandt han den individuelle sølvmedalje med en score på 84,6% (+10<unk>1=2). I 2012 opnåede han italiensk statsborgerskab og blev overført til det italienske skakforbund i juli samme år. Han deltog for Italien på bord 2 ved OL i 2014.