He was a dancer in his childhood who trained in ballet, jazz, and tap. At 13 years old, he switched to acting.
He auditioned for the role of both Lip and Ian for Shameless.
His parents were professional actors who performed together on the New York stage. He has a younger sister. He has been in a relationship with actress Addison Timlin. They welcomed their first child, a daughter named Ezer Billie White, in October 2018.
He has acted alongside Noel Fisher on Shameless.