I am a computer scientist and software engineer with experience in natural language processing and machine learning. I have an M.Sc. from the University of Toronto, where I studied computational linguistics with Graeme Hirst.

My primary research interest is in the properties that emerge from the way information is structured. For example, different languages (formal or natural) vary in robustness to error, potential for ambiguity, expressiveness, and susceptibility to inference.

My publications so far have explored this from the perspectives of coding theory, human memory, and natural language error correction.

I spent the summer improving my coding skills at Hacker School.

See also: