Il s'est fait connaître pour son rôle d'Adam dans la série Les Bio-Teens de Disney XD et pour son rôle de Bryce Johnson dans I'm in the Band. En 2014, il a joué aux côtés de Zendaya Coleman dans le film de Disney Zapped.
Il a découvert sa passion pour le théâtre après avoir joué dans une production lycéenne du Songe d'une nuit d'été.
Il a fait ses débuts au cinéma dans le film de 2009 Jack et Janet sauvent la planète et est ensuite apparu dans le film comique de 2012 21 Jump Street.
Il a grandi avec son frère dans la banlieue de Plano et a ensuite déménagé à Los Angeles avec sa famille et un golden retriever nommé Sadie.
En 2009, il a joué dans le téléfilm de Disney Jack and Janet Save the Planet avec China McClain.