Experience
-
Mozilla
- Open Source work, see bugzilla and commit logs.
-
Amazon.com — Software Development Engineer
Seattle, Washington: January 2011–May 2011
- Created a JSON API using Perl for safely querying data sources from Javascript
- Developed a system to capture metrics on software reliability for management overview
- Evaluated data availability and quality to create business critical sales metrics for use by senior Amazon executives
-
Endeca Technologies — Software Engineering
Cambridge, Massachusetts: May 2010–August 2010
- Improved error handling on a Bison generated parser, immediately improving developer productivity
- Implemented performance optimizations for an XQuery compiler written in C++
- Generalized internal XSLT tool into C++ code generation framework for AST serialization
-
Performance Technologies — Software Developer
Ottawa, Ontario: September 2009–December 2009
- Designed and developed JSON REST interface in Python with Django
- Prototyped Javascript web application for product configuration
- Ported functionality from legacy PHP code to Python
-
eSentire Inc. — Software Developer
Cambridge, Ontario: January 2009–May 2009
- Developed Linux kernel module and userspace packet capture library in C
- Tested multithreaded kernel-space code,
identifying and resolving race conditions to
create release quality code
- Created a high performance DNS monitor and interceptor to detect and stop spread of the Conficker worm on a LAN
Education
Candidate for Bachelor of Mathematics
Honours Computer Science, Honours Combinatorics & Optimization
- University of Waterloo
- Waterloo, Ontario: September 2007–Present