Gonzalez became the youngest player on the New England Revolution when he was signed to a developmental contract on July 20, 2006.
Having failed to make a break into the Revolution first team, Gonzalez was loaned out USL Second Division side New Hampshire Phantoms, and made his debut for them on 23 June 2007.
He was waived by New England at the end of the year, having never made a Major League Soccer appearance.
Gonzalez spent 2008 playing for Potros Chetumal, the minor-league affiliate of Primera División de México side Atlante.
He re-signed for his first club, Bradenton Academics of the USL Premier Development League, for the 2009 season.