Charles has had a diverse and extensive career in the entertainment industry, with a wide range of roles on both stage and screen.
His theatrical credits include performances in notable productions such as Our Town and A Month in the Country, both presented by the esteemed Soulpepper Theatre Company in Toronto.
In addition to his stage work, Charles has also made numerous television appearances, including roles in popular shows such as Lifetime's At Risk, Disney's Camp Rock 2: The Final Jam, Global's Bomb Girls, MuchMusic's The LA Complex, and a BravoFACT short film titled Miskate.
Furthermore, Charles has also appeared in several episodes of the popular CBC drama series Murdoch Mysteries, as well as a pilot episode for a new CBC family drama titled Port Hope.
In addition to his television and stage work, Charles has also had the opportunity to appear in a number of national commercials, including a career highlight for him, working alongside Jarome Iginla, the captain of the Calgary Flames, on a ScotiaBank commercial.