· Senior Lecturer in Computer Science, Columbia University2025–
· Visiting Assistant Professor, Swarthmore College2023–2025
· Lecturer, Bryn Mawr College2020–2023
· Associate Professor of Practice, University of Pennsylvania2013–2020
· PhD in Computer Science, Columbia University2010–
· Lecturer, University of Pennsylvania2010–2013
· Research Assistant, Columbia University2007–2010
· MS, Computer Science, Columbia University2006–
· Preceptor (Graduate Student Instructor), Columbia University2006–2007
· Senior Technology Consultant, Professional Access Limited2005–2006
· CTO, IconMedialab2000–2001
· Software Architect, Art Technology Group1996–2000
· BS, Computer Engineering, Boston University1995–
· Technical Support Engineer, Digital Equipment Corporation1995–1996