I’m a PhD candidate in Computer Science at Cornell University.

I’m interested in programming languages as a medium for human thought, expression and interaction with computer systems.

My work applies ideas and tools from programming languages to software-defined networks, optical networks and legal reasoning.


October 22, 2017
Presented “Property Law as a Programming Language” at DSLDI 2017
September 12, 2017
“Property Law as a Programming Language” accepted to DSLDI 2017
May 10, 2017
Presented “Property Law as a Programming Language” at the Fifth Annual Roundtable on Computer Science & Law
April 3-4, 2017
Attended Symposium on SDN Research in Santa Clara, CA
March 13-14, 2017
Visited Georgetown Law Center and Computer Science Department
March 7, 2017
Merlin: A Language for Provisioning Network Resources accepted with minor revisions to the IEEE/ACM Transactions on Networking


Academic papers in Computer Science
The ByteBaker
A technology blog updated sporadically since mid-2006
Lafayette Voices
College life while I was a student at Lafayette College