I’m currently a Visiting Assistant Professor in Computer Science at Middlebury College. Previously I was a Postdoctoral Fellow at Harvard University and before that I did my PhD at Cornell University.
I’m interested in programming languages as a medium for human thought, expression and interaction with computer systems.
My work explores the legal applications and implications of computational technologies. I’m exploring how software systems can express and enforce legal restrictions and intent, and how those restrictions affect software development and deployment.
Previously, I’ve applied techniques and tools from programming languages to software-defined networks, and optical networks.
- Spring 2024
- Teaching Introduction to Computer Science at Middlebury College.
- Fall 2024
- Teaching Programming Languages at Middlebury College.
- Spring 2023
- Co-chair for Programming Languages and the Law, colocated with POPL 2023.
- Fall 2022
- Starting as a Visiting Assistant Professor of Computer Science at Middlebury College