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 and actress Addison Timlin tied the knot in October 2019. They welcomed their first child, a daughter named Ezer Billie White, in October 2018. Their second daughter, Dolores, was born in December 2020.
He has acted alongside Noel Fisher on Shameless.