Work and Volunteer Experience
School Council Rep and Vice-Coordinating Rep (2008/2009)
School of Computing, Queen’s University, Kingston, Ontario, Canada
Elected to represent the interests of graduate students to the School Council.
Research Assistant (Summer 2008)
Human Media Lab, Queen’s University, Kingston, Ontario, Canada
I was responsible for conducting research in the field of organic user interfaces including adapting and extending the DisplayObjects environment. Technologies used include: Vicon motion capture system, Quartz Composer, Objective-C, Xcode.
President (2007-2008)
Computing Students’ Association, Queen’s University, Kingston, Ontario, Canada
I was responsible for setting the course of the organization and representing the interests of Computer Science students at Queen’s University. As part of my duties I was Speaker and chair of Computing Students’ Association Meetings. I attended committees such as the Arts and Science Faculty Board, Alma Mater Society Assembly, Ontario Undergraduate Student Alliance Subcommittee
of Assembly, School of Computing Council, School of Computing Undergraduate Committee.
Developer (Summer 2007)
Xuuk Incorporated, Kingston, Ontario, Canada
I developed driver software for the eyebox2 eye tracking device that provides companies with metrics to track the effectiveness of advertisements and allows advertising to be sold on a pay per eyeball basis.
Research Assistant (Summer 2007)
Human Media Lab, Queen’s University, Kingston, Ontario, Canada
Responsible for conducting research in the field of Human-Computer Interaction. Technologies used included: OpenCV, C++, ImageMagick.
Academic Affairs Commissioner (2006-2007)
Computing Students’ Association, Kingston, Ontario, Canada
I was responsible for all recruiting fairs and information sessions, the tutor listing service, finding and managing Class Representatives. I made decisions about courses and degree requirements through the Undergraduate Committee of the School of Computing. I was responsible for creating and managing programs including Computers for a Cause and the Lego League team and competition. I answered many questions from new and prospective students. It was my responsibility to receive and follow up on student academic concerns with courses in the School of Computing.
Director of Information Technology (2005-2006)
Alma Mater Society, Orientation Round Table, Queen’s University, Kingston, Ontario, Canada
I worked as part of a team to organize and implement Orientation week. As part of this I provided training in website accessibility issues to faculty societies. I answered new student questions and made appropriate referrals.
Internal Affairs Commissioner (2005-2006)
Computing Students’ Association, Queen’s University, Kingston, Ontario, Canada
I was responsible for overseeing policy and technology including getting the COMPSA office certified as a Positive Space environment
and making numerous improvements to the constitution. I acted as the Chief Electoral Officer for the Fall elections.
IT Director (2004-2006)
Arts and Science Undergraduate Society, Kingston, Ontario, Canada
I created and maintained the Information Technology infrastructure for the society. This included the setup of a file server using SUSE Linux and implementation of backup procedures. I introduced a common logon system for all ASUS services including a consistent desktop setup using a Windows Domain, automated antivirus and software updates. I created a calendar system, installed and maintained a forum and webserver. I performed hardware repairs and upgrades as necessary for desktop and server systems.
Developer (2006)
Gildor Games, LLC, Port Perry/Oshawa/Kingston, Ontario, Canada
I developed game software, website and supporting applications as part of a team using a variety of languages including PHP, MySQL, Visual Basic, C++.
Orientation Leader (September 2005)
Computing Students’ Association, Queen’s University, Kingston, Ontario, Canada
I was responsible for introducing incoming Computing students to Queen’s and Kingston.
Web Developer (June – Sept. 2005)
IT Services, Queen’s University, Kingston, Ontario, Canada
I designed and built a standards-compliant and accessible website and Intranet and produced training and maintenance documentation.
Campus Tour Guide / Academic Fair Staff person (2004-2008)
Queen’s University, Kingston, Ontario, Canada
I was responsible for guiding prospective students around campus and answering questions about Queen’s programs and campus life.
Tech Committee Member (2003-2004)
Port Perry High School Student Council, Port Perry, Ontario, Canada
As part of the Tech Committee I was responsible for setup of audio-visual equipment at school functions such as dances, assemblies and other events.
Instructor for Introductory Computer Courses (2003-2004)
Durham District School Board Continuing Education, Port Perry, Ontario, Canada
I demonstrated leadership and communication skills by teaching night school introductory computer courses.
Network Administrator (2000-2004)
Port Perry High School, Port Perry, Ontario, Canada
I worked as part of a team that oversaw a network of approximately five hundred desktop machines and several servers. I demonstrated adaptability to a diverse IT environment including Windows NT 4, 95, 98, 2000, XP, Novell Netware 4.11, Slackware Linux and Macintosh machines. I organised and prioritised incoming requests for support, trained teachers and students in the use of computer systems and demonstrated troubleshooting skills for both hardware and software problems.
Port Perry Robotics Team Member (2002-2004)
Port Perry Robotics Team, Port Perry, Ontario, Canada
I learned C programming for the PIC microprocessor, learned PHP programming for the website. I co-founded the openFIRST project to provide other FIRST robotics teams with a foundation to build their website. I was a key component in the successful bid to win FIRST’s highest
award, The Chairman’s Award. I worked under a strict deadline and less than ideal conditions to produce a distinctive and functional robot. I demonstrated sportsmanship and gracious professionalism by helping other teams to locate and fix programming errors with their robots during competitions.