I am a computational linguist working on speech and language processing. I also an assistant professor at the Graduate Center, City University of New York, where I direct the computational linguistics masters program. Before joining Google, I was a postdoctoral researcher, and an assistant professor, at the Center for Spoken Language Understanding at the Oregon Health & Science University. I received a Ph.D. in linguistics from the University of Pennsylvania in 2013. At Google, I contribute to the OpenFst and OpenGrm libraries, and am the principal author of Pynini, a powerful weighted-finite state grammar extension for Python. In my copious free time, I also participate in ongoing collaborations in linguistics, language acquisition, and language disorders. More information, including a complete list of publications, can be found at my external website.