Born in Naples, Campania, Pepe was signed by Parma at young age. Pepe was in the Giovanissimi Nazionali squad in 2001–02 season, that team had Giuseppe Rossi and Arturo Lupoli as forward. He appeared twice as unused bench for Parma at 2004–05 UEFA Cup., wearing no.39 shirt. That season Pepe also a member of Primavera under-20 Team He was eligible as List B player In mid-2005 he left for Sambenedettese in co-ownership deal and made his professional debut. In January 2006 Pescara bought the 50% registration rights from Sambenedettese. He was awarded no.15 shirt of the first team. In June 2006 Parma gave up the remain 50% registration rights. Pepe then left for Cremonese on loan and in 2007–08 season turned to another co-ownership deal for €80,000. In June 2008 Pescara bought back Pepe by submitting a higher bid to Lega Calcio Serie C than Cremonese, a mechanism to decide the co-ownership if both clubs failed to submit an agreement before the deadline. Pepe was included in Pescara's pre-season camp. However he was excluded from the club plan and sold to Serie B club Avellino on 1 September.
Avellino
On 1 September 2008 Pepe was signed by Avellino. Avellino was relegated in 2008 and but re-admitted to 2008–09 Serie B. In his first season in the second division, Pepe was a regular member of the starting eleven, scoring 3 goals. However the Campania club relegated again in 2009 and expelled from the professional due to the financial test by FIGC. Pepe also became a free agent.
In July 2009 he was signed by another Serie B team Salernitana. He only made 16 starts in the first season with only 1 goal. Salernitana relegated after the season. In 2010–11 Lega Pro Prima Divisione, he only played 5 games until December 2010. It was reported that the club formed a swap deal with Triestina, but the deadline day deal collapsed and Nicola Princivalli remained in Trieste. Since December Pepe did not play any game for the Campania club. Salernitana lost the final of promotion playoff and folded after failing to acquire a license from FIGC.
In July 2011 he joined another third division club Siracusa. He secured a place in starting line-up since 30 October. He mainly played as a winger/wing forward in 4–2–3–1/4–3–3 formation or as a midfielder in 4–4–2 formation Before the winter break, Siracusa was the first in Group B. Pepe also played in the first round of 2011–12 Coppa Italia. However Pepe in fact ineligible after sent off in his previous cup match for Salernitana. But no punish was given due to no one discover his ineligibility before the deadline of compliant.
On 24 August 2013 Pepe was signed by Pro Vercelli. The club won promotion to 2014–15 Serie B. In 2014 Pepe was signed by Messina. In January 2015 Pepe was released. He joined another Lega Pro club Martina.