I earned my Ph.D. from MIT CSAIL in 2014. I was advised by David Karger and also had the pleasure of working with Rob Miller and Tim Berners-Lee. My thesis was about a language I created called Cascading Tree Sheets which does for web structure what CSS did for style. It's now at the heart of my startup, Cloudstitch. For a time, I was a member of MIT's Natural Language Processing group. You're using my work whenever you talk to your Android phone. Prior to coming to MIT, I did R&D at BBN Technologies.
Here's a bit of the paper trail left behind from all that fun:
Click on the title to download PDF. If the title isn't a link, it means the paper wasn't in an archival track -- email me and I'll send you a copy.
Described by an Amazon reviewier as a "phenomenal follow-on book for anyone who has completed a beginner Ruby on Rails book and is looking for moving on to the next step." Rails has undergone a lot of changes lately, but the underlying design patterns that this book addresses remain the same.
A developer's suvery of Web 2.0 techniques, back from the days when "ajax" was a new term and jQuery didn't even exist!
As Primary Instructor
Open Source Software Project Lab
An experimental, co-op style course in Software Development practice. MIT 6.S194, Spring 2013.
I created, planned, and taught MIT's Intro to iPhone Development course that took place during IAP 2009 and 2010.
As Teaching Assistant
User Interface Design
MIT 6.813/6.831, Spring 2012.
MIT 6.034s, Spring 2011.
Advanced Programming Methods
University of Virginia, CS 201
Program Design and Representation
University of Virginia, CS 213
As Guest Lecturer
- Computer Science Summer Institute, at Google (2012)
- 6.MITx, at MIT (2013)
.. as part of MIT's Undergraduate Research Opportunities Program (UROP)
- Tami Forrester (2014)
- Wei-wei Lu (2014)
- Laura D'Aquila (2014)
- Jessica Andersen (2013)
- John Wang (2013)
- Oliver Song (2013)
- Tochukwu Okoro (2013)
- Connie Huang (2013)
- Sarah Scodel (2012-2013)
- Jason Yonglin Wu (2013)
- Daniel Ronde (2012)
- Zach Wener-Fligner (2011-2012)
- Aizana Turmukhametova (2011)