His first role was in the television movie Family in Hiding.
He is also an accomplished swimmer and a black belt in Tae Kwon Do.
He was born and raised in Ontario, Canada. He began a relationship with actress Haley Lu Richardson in 2014.
He co-stars with Yael Grobglas on The CW's Jane the Virgin.