Sean O'Sullivan is coming home.

The former Valhalla High and Grossmont College star signed with the Padres Tuesday as a minor league free agent with an invitation to spring training.

"I've got a shot," said the 25-year-old right-handed starting pitcher who was granted free agency at the end of the 2012 season.

"I told the Padres I'm not looking for a handout. I wanted the Padres to sign me so I could fight for a shot in my hometown. The Padres are an ideal situation for me. When I became a free agent, I told my agent the Padres were my first choice. It didn't take long for a deal to be worked out."

In addition to O'Sullivan, the Padres added two other minor league free agents Tuesday – catcher Rene Rivera and infielder Gregorio Petit. Both also received invitations to spring training.

The Padres also re-signed Juan Pablo Oramas. The left-handed starting pitcher was released last month to create an opening on the 40-man roster. Oramas, 22, who had elbow reconstruction surgery during last season, will still be rehabbing next spring and did not receive an invitation to spring training.

Drafted in the third round out by the Los Angeles Angels of Anaheim out of Grossmont College in 2005, O'Sullivan has a 10-14 record with a 6.13 earned run average in 43 major league games (34 starts) over parts of four seasons. He made his major league debut with the Angels in 2009 at the age of 21.

O'Sullivan spent all of last season in the Pacific Coast League with Triple-A affiliates of Kansas City and Toronto. He was a combined 14-7 with a 4.23 ERA in 31 games (19 starts). He was 9-3 with a 2.73 ERA in the second half of the season with Toronto's Triple-A team in Las Vegas.

"I was hoping I'd get a September call-up with the Blue Jays," said O'Sullivan. "When I didn't get called up and became a free agent, I didn't know what to expect."