[2] His television roles include The Commish, Highlander, Sliders (1995), and the 1996 Doctor Who telemovie, in which he played the character Chang Lee.
His Doctor Who connection continued when he played the part of Doctor Goddard in the webcast Real Time produced by Big Finish Productions, the part of Major Jal Brant in the audio drama Excelis Decays in 2002 and the role of Warrant Officer Charlie Sato in 2011's Tales from the Vault, 2013's Mastermind and 2014's The Screaming Skull.
Roles include Jared Chan, a programming wizard opposite Natasha Henstridge in the sci-fi thriller TV movie Impact, released worldwide in spring 2009.
In 2001, he played Teddy Chin, a counter-culture computer genius, opposite Ryan Phillippe in the MGM feature film AntiTrust.
His other credits include: a series regular on the award-winning Canadian show Madison; recurring roles in the hit sci-fi TV series Stargate: Atlantis and Sliders; and guest appearances in dozens of other films and TV shows.