Alexander Rush

Alexander M. Rush []

I am a Ph.D. candidate at MIT/Columbia studying with Professor Michael Collins. My research interests are in the development of efficient large-scale systems for Natural Language Processing, and particularly in systems that provide formal guarantees. My work spans the areas of Natural Language Processing, Machine Learning, and Combinatorial Optimization. I work on applications related to syntactic parsing, machine translation, and speech.

For the last couple years I have been happily in grad school limbo. Technically, I go to school in Boston, study in Manhattan, and live in Brooklyn.

I am currently on the job market. Here are copies of my CV, research statement, and teaching statement.



PyDecode is a toolkit for exploring dynamic programming algorithms in Python. It is designed to aid undergraduates in prototyping, visualizing, and debugging complicated decoding algorithms.
The Redaction Archive is a collection of historical aligned redacted documents. It was constructed as part of the declassification engine project.


From 2011-2013, I worked with Slav Petrov and the other natural language researchers at Google NY.
In 2010, I interned with the ISI Natural Language Group . I collaborated primarily with Liang Huang on machine translation.
From 2007-2009, I worked at Facebook as a software engineer. During that time, I helped develop Facebook Platform as well as many other fun projects.


In the fall of 2013, I was co-instructor for Columbia's Natural Language Processing class.
In the spring of 2013, I was the head TA for Columbia's Natural Language Processing class on Coursera, the first class from Columbia taught on the site.
I have been the head TA for Natural Language Processing at Columbia.


sasha rush in person
srush at mit by email
Columbia CSEPR 701 at work