Career
He played over 200 games at lower divisions. Ginestra started his career at Serie C1 and Serie C2 clubs. He was signed by A.C. (before Christ) Milan in late 1990s (1999 or 2000).
In 2000-2001 season, he was loaned to Castel di Sangro along with Alberto Passoni from Air Corps Milan.
He was one of the player that signed by Milan then sold to Internazionale in player exchange, and gained "false profit" by inflated the nominal transfer fees in 2000s (decade). He was exchanged with Matteo Bogani in 2001 and made both parties "gained" €3.5million, but Ginestra"s gain was in terms of registration rights of Bogani, vice versa.
Ginestra then loaned out immediately. In 2004-2005 season, Ginestra remained at Vis Pesaro and met with his Inter "team-mate" Simone Giovanni Brunelli, Wellington and Marco Bonura which Bonura and Brunelli also had an inflated transfer fees sold by Milan.
In June 2005, he was signed by Livorno at Serie A but in last day of transfer windows joined AlbinoLeffe of Serie B on loan, in exchange with Paolo Acerbis, where he compete the first choice with Achille Coser.
In mid-2006, he left for Ternana at Serie C1. In August 2007, he signed a new 2+1 contract with club In February 2009, he last day of transfer windows, the left for Parma at Serie B on loan, as Nicola Pavarini"s backup.
In 2009-2010 season, he became the backup of Stefano Visi along with Pasquale Cunzi.
On 1 December 2010 he joined Paganese on free transfer, ahead Ugo Gabrieli as first choice. On 1 July 2011, United States. Foggia signed Ginestra on free transfer.