Cameron Hayne
My formal training is in theoretical physics (I have an M.Sc. from University of Toronto) but my career has been in computer science for the past 18 years or more. I currently work as a freelance computer consultant in Montreal. My contracts range from "due diligence" investigations for venture capitalists to software design and implementation in a variety of contexts. User-interface design and usability are my specialties.