He graduated with a degree in theater from the Carnegie Mellon School of Drama in 2014. He appeared in various university productions during his time there.
He made his TV debut on The Sound of Music Live! in 2013 as Rolf. He has also performed as Lancelot in a production of Camelot alongside Robert Sean Leonard.
He was originally born and raised in Pittsburgh, Pennsylvania.
He was joined on stage by Jennifer DiNoia who played Elphaba in Broadway's Wicked.