Post Job Free

Resume

Sign in

Project Engineering

Location:
Waterloo, ON, Canada
Posted:
February 19, 2013

Contact this candidate

Resume:

William Morrison: Resume

William Morrison

*A Software Engineering

20333867

Current Residence abqstn@r.postjobfree.com Permanent Residence

** **** **. ****://csclub.uwaterloo.ca/~wbmorris/ 17 Trevor Crescent

Waterloo, Ontario, N2L 3X7 Ottawa, Ontario, K2H 6H7

613-***-**** Summary of Qualifications Over a year and a half of combined co-op experience at various high tech companiesSolid skills in the C, C++, UNIX shell, and Perl languages. Some experience with Scheme, Python and PHPFamiliar with use of HTML, CSS, XML, XPath, and XSDExperience using git, Subversion, and CVSCapable of operating in Linux, Windows, or Mac operating systems, using Ubuntu Linux as a primary operating systemStrong written and verbal communication skills Education

Candidate for Bachelor of Software Engineering, Software Engineering, University of Waterloo, Waterloo, Ontario, Sept. 2009 - present

Example Project: Compiler Construction, Foundations of Sequential Programs, Sept. 2010 - Dec. 2010

Designed and implemented the lexer, parser, and code generation sections of a compiler for a subset of C, and the MIPS instruction setCompleted code to perform optimizations on the resulting MIPS assembly code

Example Project: Pathfinding Lego Robot, Introduction to Software Engineering, Sept. 2009 - Dec. 2009

Programmed an algorithm for following lines and handling intersections correctly, according to project specificationsCollaborated with team members to present the project schedule and a report on various facets of the implementation

Ontario Secondary School Diploma, Bell High School, Ottawa, ON, June 2009

Work Experience

Tools Developer, Magor, Ottawa, Ontario, January 2011 - April 2011

Implemented a series of Perl libraries to facilitate the creation of an automated testing suite for multiple company product linesDesigned and normalized a database to store information required to perform automated testingCreated a new language to verify that statistics on lab systems are in the expected ranges, and implemented an interpreter for this new languageWrote a script to reconfigure a managed network switch, allowing the lab to test new network topologies easily and quickly.Documented all development on the company wiki, in the code itself, and ensured that all scripts were self-documenting

Software Developer, International Datacasting Corp., Ottawa, Ontario, September 2011 - December 2011

Debugged and fixed bugs in customer facing code from a large codebaseIdentified and assisted in eliminating security vulnerabilities in a product web interfaceDesigned and wrote several scripts to aid the testing team in reproducing and identifying errors

Software Testing Assistant, Performance Technologies, Ottawa, Ontario, May 2010 - August 2010

Assisted with the setup and execution of various tests on the company's main product lineWrote and documented several automated scripts to display test result information in a visually pleasing and intuitive mannerMade use of configuration files for my scripts, making their behaviour easily modifiable in a rapidly changing environmentLearned and used the Subversion version control system while developing, working with multiple versions of code at once

Programmer/Website Administrator, Nortel Networks, Ottawa, Ontario, Oct. 2008 - June 2009

Debugged and improved an internal web-based vote casting system written in object oriented style Python for the IEEE 802.1 Standards groupUpdated and created informative web pages related to Nortel's ski club, including pages involving time sensitive events.Volunteer Experience

Writer/Editor, mathNEWS, Waterloo, Ontario, Sept. 2009 - present

Responsible for the layout, proofreading, and distribution of mathNEWS issues on a regular schedule.Resposible for organizing and running production nights for all mathNEWS writers

Graphics Designer, Bell's Corners United Church, Ottawa, Ontario, April 2009

Took photographs of the church building, giving attention to lighting and colourProcessed the photographs into a directory cover using Adobe Photoshop ElementsAwards1st place, IEEE Design Competition, Waterloo, Ontario, Oct. 20092nd place, Canadian Computing Competition qualifiers, Ottawa, Ontario, Feb. 2009 4th place, Waterloo Engineering Competition, Waterloo, Ontario, Nov. 2009Interests



Contact this candidate