I like programming languages [since 1980], hacking on compilers and interpreters [since 1992], and building educational technology [1995–2015].
I like Scala [since 2008]. I am part of the Scala compiler team at Lightbend [since 2015].
I write code, read papers, and think thoughts. Broadly, I'm interested in: type theory, parser theory, functional abstractions, data structures, performance.
I'm a tenure-track Assistant Professor at Carnegie Mellon University, in the School of Computer Science, primarily affiliated with the Institute for Software Research. I was the co-founder and Executive Director of the Scala Center at EPFL, where I was also a research scientist. I was also an Assistant Clinical Professor in the College of Computer and Information Science at Northeastern Univeristy.