20 years as senior software engineer with Electronic Arts Canada. 4 years teaching at Carson Graham Secondary (IB) School, North Vancouver, BC, Canada