44 Gentle Gate Crescent
Ottawa, Ontario
K1T 1Z8



1993-1996  University of Waterloo. Masters of Mathematics in Computer Science, Software Engineering Department. Thesis: Reachability Analysis of Feature Interactions in Service-Oriented Software Systems, which describes an approach to detecting feature interactions during the requirements phase of telephony feature development.

1988-1993  Dalhousie University. Bachelor of Science in Computing Science, Honours Co-op program. Graduated with first class honours.


Employer:  CubeWerx Inc., Hull, Québec
Dates:  July 1998 - present
Position:  Senior Software Developer
Description:  Designed and implemented software to enable the browsing of maps containing rich geographic content over the web, and helped define the client/server protocol for this software.

Employer:  Nortel Technology, Ottawa, Ontario
Dates:  Oct. 1997 - June 1998
Position:  Software Designer
Description:  Co-designed the client side of the Transport Node User Interface (TNUI) product, a Java-based application for monitoring and administrating SONET network elements and OPCs.

Employer:  Visual Edge Software Ltd., Montréal, Québec
Dates:  Oct. 1995 - Oct. 1997
Position:  Software Designer/Developer
Description:  Member of a small development team working on UIM/X, a Motif GUI builder. Duties included:
- introducing a new C++ code-generation option.
- co-developing a connection editor which allows codeless specification of application behaviour.
- writing a Motif-to-Java code generator and several helper Java classes (JDK1.1).

Employer:  University of Waterloo, Waterloo, Ontario
Dates:  Sept. 1993 - Sept. 1995
Position:  Masters Student and Research Assistant
Description:  Developed a set of complex tools in C++ for detecting feature interactions in service-oriented software systems; developed KPLib, a C++ class library, available through URL "".

Employer:  Bell-Northern Research, Computing Research Lab, Ottawa, Ontario
Dates:  May 1992 - Sept. 1992 and May 1993 - Sept. 1993
Position:  Software Designer
Description:  Designed, implemented and supported a multi-user Issue-Based Information System (IBIS) in Smalltalk-80.

Employer:  Bell-Northern Research, Ottawa, Ontario
Dates:  Sept. 1991 - Dec. 1991
Position:  Network Simulation Tools Program Developer
Description:  Modified DPN-NMS source code to reflect legal requirements; performed simulations in DPN system to test network load.

Employer:  Nova Scotia Power Corporation, Halifax, Nova Scotia
Dates:  Jan. 1990 - May 1991
Position:  Information Centre Consultant
Description:  Evaluated software and hardware; investigated problem logs; installed software and hardware.


1994-1995  ITRC Fellowship, University of Waterloo.

1991-1993  Dean's List, Dalhousie University.


  • caving

  • cycling/running

  • rock climbing

  • skiing

References and academic transcripts provided upon request.