Timothy Armstrong

3A Software Engineering

armstrong.timothy@gmail.com • 226-789-3431

timothy-armstrong.comgithub.com/timothyarmstrong

Skills Summary

Core Technical Skills

Technical Work Experience

Google

Software Engineer (intern)

Kitchener, Ontario

September 2011 – December 2011

  • Implemented features in the mobile web application for Google+, a product with millions of users
  • Improved testing infrastructure, automating unit and integration tests for every build; lead by example to help the team dramatically increase test coverage in the codebase; provided regular reports on test coverage.
  • Coordinated a week-long event with the team's developers to improve test coverage; gave a presentaton with the technical details of the new test infrastructure and provided personal coaching.
  • Improved team's release engineering practices by automating an internal build of the application for testing.
  • Collaborated with other teams in different offices around the world to learn more about development practices.

5Touch Solutions Inc.

Web and Mobile Application Developer

Toronto, Ontario

January 2011 – April 2011

  • Responsible for monitoring performance, maintaining, and adding features to the company's mobile web application which received tens of thousands of pageviews every week.
  • Created a new version of the mobile web application for iOS and Android mobile browsers, utilizing new features in HTML5, CSS3, and JavaScript.
  • Designed and implemented a gaming layer on top of the existing application allowing users to check-in to exhibitor locations at tradeshows and compete for points by answering questions.
  • Built a REST API for the company's internal data system as well as a JavaScript plugin which uses this API so that clients can integrate data stored on the company's website with their own website.

5Touch Solutions Inc.

Web and Mobile Application Developer

Toronto, Ontario

May 2010 – August 2010

  • Created company's scalable and dynamic mobile web application based on an original proof-of-concept version.
  • Responsible for coordinating testing of the mobile web application across many mobile devices.
  • Built a content management system which allowed for easy entry of data by clients for use in the mobile web application.
  • Created a live feedback system for the mobile web application which allowed users to answer questions with the results graphed live using the Google Charts API.
  • Integrated content manager with Facebook and Twitter.

Education

University of Waterloo

Candidate for Bachelor of Software Engineering

Waterloo, Ontario

September 2009 – present

  • Relevant Assignments:
    • Created a compiler for a subset of the C language. Implemented a scanner, lexer, parser, linker, and assembler in C and Java which generated MIPS assembly from original source code.
    • Developed a calculator using Coldfire assembly which interfaced with serial and parallel hardware connected to the Coldfire board for input and output.

St. Peter's Secondary School

Ontario High School Diploma

Barrie, Ontario

June 2009

  • Awards:
    • Governor General's Award — Awarded for achieving highest overall average in Grade 11 and Grade 12 courses.
    • Academic Achievement in Math — Awarded for achieving the highest mark in Grade 12 Academic math courses.
    • Technology Award — Awarded for proficiency with technology and for responsibility of all technical equipment at school events.

Activities and Interests