I am a Ph.D. candidate in the Computer Science Department at Carnegie Mellon University, working with Jaime Carbonell and Lori Levin on the semantics of natural-language text. Specifically, I use ideas inspired by Construction Grammar to annotate and automatically parse relationships of cause and effect. We express these relationships through a huge variety of linguistic patterns, making them a particularly challenging area of semantics.

Before starting at CMU, I graduated from MIT with a major in computer science.

In addition to my computer science work, I believe firmly in the need for scientific and technological literacy in modern society, and I have helped run several science communication programs. I also do some freelance science writing.