Gomez attended Carapichaima RC Primary and St Augustine Secondary School as a child. Representing St Augustine as captain, he lifted the Intercol title in 2013 after beating Fatima College.[1]
He later lined-up for Waterloo Institute, before earning a move to Cap Off Youths. Gomez also played for St Mary's United, before joining San Juan Jabloeth.[1]
In March 2016, Gomez joined MLS side New York City FC as a Discovery Signing on loan from W Connection. He joined the club for their final pre-season camp of 2016 and later signed a contract with the club.[3] Gomez holds a green card holder, meaning he does not require an international roster spot.[4] New York City FC have the option to sign the right-back ahead of the 2017 MLS campaign.[5]
He was named on the bench in a 0–0 draw with Chicago Fire on 11 April, but did not make his first team debut.[6] Gomez will return to Trinidad & Tobago club W Connection on 31 December 2016.[7]
On 28 November 2016 NYCFC announced they had exercised their option to make Gomez a permanent squad member.[8] Gomez was released by NYCFC on 27 November 2017.[9]
On 7 February 2018, Gomez joined the Sacramento Republic of the United Soccer League.[10] On November 17, 2020, Sacramento exercised the option on Gomez's contract, retaining him for the 2021 season.[11] Gomez was released by Sacramento following the 2021 season.[12]
He made his international debut for Trinidad & Tobago on March 28, 2015, in a 1–0 friendly defeat to Panama. He played for 77 minutes before being replaced by Jomal Williams. Gomez made his second international appearance in a friendly on June 6, 2015, featuring for seven minutes in a 1–0 loss to Curaçao.[7]