My hometown is Truro, Nova Scotia.
I started a masters program in the Department of Combinatorics and Optimization (C&O) at the University of Waterloo in September 1998. After my first semester there I learned that it was possible to do a co-op masters and I decided to pursue that route. From May 1999 to December 1999, I worked as a cryptographic engineer in the Secure Systems Group at Pitney Bowes in Shelton, Connecticut. I completed my M.Math in April 2001. If you are interested in my masters' thesis, "Techniques of Side Channel Cryptanalysis", please visit here.
In May 2001, I started a Ph.D. in C&O. I completed this degree in December 2004 (a description of the program requirements can be found here). My supervisor (for both my Masters and Ph.D.) was Doug Stinson. If you are interested in my Ph.D. thesis, "Efficient Integer Representations for Cryptographic Representations", please visit here.
From January 2005 - June 2005, I held a postdoctoral fellowship in the Department of Combinatorics and Optimization (C&O) at the University of Waterloo. My supervisor was Edlyn Teske. During that time I instructed two undergraduate courses.
From June 2005 - June 2007, I held an NSERC Postdoctoral Fellowship in the School of Computer Science at Carleton University. My supervisor was Paul Van Oorschot. During this time, I also instructed an undergraduate course in discrete mathematics.
In September 2007, I joined the Department of Mathematics and Computing Science at Saint Mary's University as an assistant professor. This position was a sabbatical replacement (i.e. it was limited term).