He has worked with actors including Nicolas Cage, Jon Voight, Christopher Plummer, Jessica Simpson, Jennifer Love Hewitt, James Belushi, Robert Picardo, Seth MacFarlane, Jodie Sweetin, David Henrie and most recently Sam Heughan.
[citation needed] Gomez got his start playing the younger version of Nicolas Cage's character Benjamin Franklin Gates in the 2004 Disney film National Treasure.
He portrayed the younger versions of Arnold Schwarzenegger, Justin Timberlake, Luke Wilson, Goose Gossage, and Hugh Harman in films and on television.
In 2018, he played Johnny Boy in The Little Mermaid, which initially marked his final film role before ending his acting career to focus on becoming a communications director.
[4] His TV appearances include episodes of The Tonight Show with Jay Leno, According to Jim, Ned's Declassified School Survival Guide, The John Henson Project, The Nick and Jessica Variety Hour, The Suite Life of Zack & Cody and Ghost Whisperer.