Canadian Bank Note Company, Limited
Software Developer
Nokia
Senior Software Engineer
MyVest
Senior Software Engineer
Carleton University
Undergraduate Research Assistant
Carleton University
Teaching Assistant
BlackBerry
Systems Design Assistant
Carleton University