Richard was employed by the CRA from 1996 to 2000 to audit SR&ED claims in software, hardware, IT, and multimedia. He has worked at IBM, Blackberry and NorthernTelecom, and founded 6 startups. Richard has taught at Simon Fraser University and the University of British Columbia, University of Victoria, and research at the University of Waterloo.