D'Angelo began his playing career at Chieti in the late 1980s; he collected 100 caps in Serie B with Castel di Sangro, Fermana, Alzano Virescit and Rimini.
[citation needed] In November 2013, he replaced Egidio Notaristefano as manager of the Lega Pro side Alessandria.
[citation needed] In July 2015, he signed a one-year contract for the 2015–16 season with Lega Pro side Fidelis Andria.
[8] On 2 June 2023, after completing the 2022–23 Serie B season in a mid-table placement and failing to qualify for the promotion playoffs, Pisa announced the dismissal of D'Angelo for a second time.
[9] On 15 November 2023, Serie B club Spezia announced to have appointed D'Angelo as their new head coach in place of Massimiliano Alvini.