Software Developer
IBM
McMaster University
Student Programmer
Teaching Assistant
Staff Software Developer
Advisory Software Developer
University of California, Berkeley