Eric Koskinen
Research Scientist and Principal Investigator
Courant Institute of Mathematical Sciences
New York University

ejk@cims.nyu.edu
 
Biography   Publications
 
Eric Koskinen
I am a research scientist at the Courant Institute of Mathematical Sciences at New York University. Previously I was a Ph.D student at the Univeristy of Cambridge Computer Laboratory, jointly supervised by Byron Cook and Mike Gordon. I am funded by the Gates Cambridge Scholarship. I received my Sc.M from Brown University, where I worked with Maurice Herlihy.


In my research, I develop new mathematical methods for making software safer and more efficient, and apply those methods to realistic computer systems. In recent years I have accomplished this in two ways. First, I have improved programming languages by introducing new language features which are, by design both safer and more efficient. In particular, I am concerned with language advances which enable engineers to safely produce software which consists of parallel computation (e.g. my work on Transactional Boosting and Coarse-Grained Transasctions). Second, I have developed static and dynamic analysis techniques in order to better understand the performance (e.g. discovering symbolic complexity bounds), understand the behavior (e.g. request tracing in BorderPatrol), discover bugs and formally prove correctness of programs (e.g. proving Linear Temporal Logic properties via a reduction to a program analysis task and symbolic partial determinization).

Service

Previous Employment

  • Research Intern, Microsoft Research Cambridge
  • Research Intern, Microsoft Research Redmond
  • Adjunct Faculty, Newbury College
  • Software Engineer at Amazon.com/ IMDb

Education

  • PhD, Computer Science, University of Cambridge, 2012.
  • Sc.M, Computer Science, Brown University, 2008.
  • B.S., Computer Science and Physics, College of William & Mary, 2001.