He starred on the show Doc from 2001 to 2004. He attended Hart High School and sang and played piano as the frontman of the band Lost in Kostko, later renamed Disappearing Jamie.
His parents, Cyndi Garcia and actor John Posey, raised him with his brothers, Jesse and Derek, in Southern California. He became engaged to his childhood friend Seana Gorlick in July 2013 but they called off the engagement in October 2014. He began a relationship with Bella Thorne in 2016.