OBJECTIVE | To invent and build creative and practical software solutions to common problems |
EDUCATION | B.Sc. Computer Science, Philosophy Minor. With Distinction
University of Victoria, 2005
M.Sc. Computer Science
University of Victoria, ongoing. Expected graduation: May 2011. |
EXPERTISE | Languages
- Java, C/C++, Perl, SQL, JavaScript, HTML
Concepts
- Object Oriented software development, reverse engineering, software visualization
Frameworks
- Eclipse RCP, JVMTI, JNI, OSGi
|
RECENT
EXPERIENCE | Software Development Engineer, Microsoft – 2011 - present
Programmer/Researcher, University of Victoria – 2006-2011
- Designed, developed and documented the Diver suite of reverse engineering tools for the Eclipse IDE. Written in Java, C/C++, and SQL
- Built the query mechanism for the GWT project Work Item Explorer, designed to visualize and analyze work item data from IBM Jazz repositories.
- Assisted in the development of the Zest visualization framework
- Helped design, develop and document the TagSEA tools for tagging software artifacts
- Extensive Java development using Eclipse and the OSGi framework
- Perl and SQL programming for extracting and aggregating data for various research projects
- Numerous research publications
Programmer, University of Victoria – 2003-2005
- Lead developer of the Gild integrated development environment for teaching and learning. This project has now ended, but it helped to inspire the new Eclipse IDE4EDU project.
Programmer, Canada Safeway – 2001-2002
- Maintained legacy COBOL and SQL code bases
- Migrated DB2 databases using JCL and Perl
- Lead a small team of web developers, designing sub-sections of the corporate Intranet web site
|
HONORS |
- Two 0x$1.00 ($2.56) cheques from Donald Knuth for finding errors in his Art of Computer Programming series of books (2004)
- University of Victoria Research Fellowship (2009)
- University of Victoria President’s Scholarship award - awarded to the top 3% academic students of each faculty (2001-2004)
- Silver Medal – Western Canadian Wado Kai Karate Championship (2000)
|