He received a B.Sc. from the University of Calgary, and an M.Sc. and Ph.D. from the University of Victoria. He researches computer security, and conceived and taught the University's "Computer Viruses and Malware" and "Spam and Spyware" courses. He is the author of two books and numerous papers on computer security.