Stephen has performed with the POV Chorus and was the Imperial Commissioner in Madama Butterfly (2008). He studied at the Victoria Conservatory of Music under Selena James and is an alumnus of Calgary Opera's Emerging Artists Program, where he sang roles in Ariadne auf Naxos, L'enfant et les sortilèges and The Barber of Barhead. He recently appeared with Toronto Summer Lyric Opera as Don Giovanni. He premiered two roles in Banff and performed new works with Queen of Puddings. He has been a guest soloist with the Victoria Symphony, Victoria Choral Society, Victoria Philharmonic, Sidney Classical Orchestra and the Sooke Philharmonic. Stephen has also performed with the Canadian Opera Company.