I was born in Charlottetown, PEI, Canada and attended the University of Prince Edward Island, graduating in 1988 with a BSc in Mathematics. I then attended the University of Waterloo, obtaining a MMath in Pure Mathematics in 1990 and a PhD in Combinatorics and Optimization in 1994. After that I kept moving west, first to beautiful Christchurch, New Zealand, where I worked as a postdoc at the University of Canterbury, then to Southampton, U.K. where I did another postdoc at the University of Southampton before becoming a lecturer and senior lecturer at Southampton Institute (now Southampton Solent University). In 2000, I came full circle to Waterloo, this time as an assistant professor in the Deparment of Physics and Computer Science at Wilfrid Laurier University. I was promoted to associate professor in 2004 and to full professor in 2012, and was cross appointed to Mathematics in 2014.
My research area is combinatorics (also called discrete mathematics), which is the study of discrete structures such as networks, permutations and sequences of symbols (e.g. binary strings, DNA sequences).
The main focus of my research is algebraic combinatorics, which applies the powerful techniques from algebra to problems in combinatorics, and also exploits combinatorial insight to discover new results in algebra. I also collaborate on applied projects with other researchers on topics in algorithms, optimization and security.
I have research assistantships opportunities for undergraduate and graduate students interested algorithms, security/cryptography, privacy, combinatorics, optimization, graph theory and algebra.
I greatly enjoy supervising graduate students and welcome students interested in the areas of combinatorics/discrete mathematics (enumeration, graph theory, optimization).