Perhaps most well known for his recurring role as Happy in the ABC series Once Upon a Time, he is also notable for his voice acting work in MegaMan: NT Warrior, X-Men: Evolution, and Gundam Seed Destiny.
Early in his career, he contributed to the animated series Dragon Ball Z and appeared in three episodes of the Chris Carter-produced show Millennium.
Apart from his screen acting career, he headed the Vancouver Acting School and also taught with the Vancouver-based GO Studios.
After divorcing Lori Duncan, he married his second wife, Michelle Coleman.
He co-created and starred in the television series The Triple Eight; the show also featured actress Sarah Strange.