Local Address
Math & Computer ****
Waterloo, ON N2L 3G1
Canada
315-***-**** (Mobile)
Michael Spang
Computer Science 3B
20233000
abp91n@r.postjobfree.com
http://csclub.uwaterloo.ca/~mspang/
Permanent Address
105 Garnet Drive
Camillus NY, 13031
United States
315-***-**** (Home)
JOB OBJECTIVE
To both focus and expand my skills in a job that aligns with my interests in computers and technology.
SUMMARY OF QUALIFICATIONSExperience in programming languages such as C and Python through 9 years of independent useInterested in Revision Control Systems, and have contributed bug fixes to the Git projectStrong foundation and interest in computing; able to adapt to new systems and languages quickly
EDUCATION AND PROFESSIONAL DEVELOPMENTCandidate for Bachelors of Mathematics
Honours Computer Science, University of Waterloo, Waterloo, Ontario, September 2006 - present
New York State Regents Diploma with Advanced Designation with Honors
West Genesee High School, Camillus, NY, 2006
WORK EXPERIENCESoftware Engineering Intern
Google Corp., Mountain View, CA, January 2010 - August 2010
Built a system that integrates with Code Search to quantify Google's contributions
to Open Source software using Mapreduce, Bigtable, and App Engine.Worked with Code Search to fix problems with their code crawler,
and implemented mapreduces to remove stale data from their tables.Linux Developer
Wind River, Ottawa, ON, January 2009 - April 2009
Helped prepare Wind River Linux 3.0 for public release.Discovered and debugged a serious race condition in the Wind River Linux kernel.Software Engineering Intern
Google Corp., Mountain View, CA, May 2008 - August 2008
Maintained a web application that collects and archives
access control information for periodic review.Ported the application to Python as the existing
platform has no tool support internally.DB2 FVT Tools Developer
IBM Canada, Markham, Ontario, September 2007 - December 2007
Enhanced existing Perl test infrastructure with new features, allowing testers
to write more expressive testsRefactored parts of the test infrastructure, fixing existing issues and
providing a clean base for future enhancementsXSLT Tester
IBM Canada, Markham, Ontario, January 2007 - April 2007
Wrote and maintained test cases for the IBM XSLT compiler, helping to ensure correctnessDeveloped a system to integrate revision control with issue tracking, enabling more detailed
review of development progress and project history
VOLUNTEER EXPERIENCEComputer Science Club President
Computer Science Club, May 2009 - August 2009
Systems Administrator
UW, May 2007 - August 2007
Part of the Executive Committee that organized lectures by C++ Creator
Bjarne Stroustrup and GNU Project founder Richard Stallman at the University
of WaterlooSystems Committee Member
UW, November 2006 - present
Ported the club's
from Perl to Python and C, implementing many new features and improving the code's structureImplemented for the Git
revision control system, to facilitate collaboration on club software projectsDebian Package Maintainer, August 2005 - June 2008
Created two redistributable packages from freely available software to ship
with the Debian operating system
AWARDS AND SCHOLARSHIPSPresident's Scholarship of Distinction
University of Waterloo, June 2006
to
first year students who achieved an average of 95% or better in high schoolExcellence in Technology Award
West Genesee High School, June 2006
Awarded to the student with the highest participation and scores in technology and computer courses