Microsoft Research
Research Intern
IBM
Research Staff Member
Information Architects
Sr. Software Engineer
Digital Processing Systems
Software Engineer
University of Waterloo
Research Assistant
Apple Inc
Engineering Leader | Apple Knowledge Platform
Microsoft
Senior Researcher
Microsoft
Principal Researcher
University of Waterloo
National University of Computer and Emerging Sciences