My research falls under the heading of Natural Language Processing which is itself a sub-discipline of Artificial Intelligence. In my research, I develop algorithms that try to "understand" text. Currently, I'm thinking about different ways of representing text that capture the underlying semantics (i.e. meaning) of the text while minimizing other confounding factors (e.g. word choice, word order).
A bit of history: I double majored in Math and Computer Science at Swarthmore College. I earned my M.S. and Ph.D. in Computer Science at the University of California, Irvine where I was advised by Padhraic Smyth.