At 10 years old, Thomas appeared on stage for the first time. He played young Simba in the Broadway musical The Lion King. In 2004 he played Jackie Thibodeaux in the Broadway play Caroline, or Change. He played Arthur in the movie August Rush. From 2010-2013 he played André Harris on the Nickelodeon television series Victorious. He was also in the crossover between Victorious and iCarly. He had also other small roles like Harper in iCarly, Just Jordan and Jack's Big Music Show.