about me

Once upon a time, I studied software developers to understand what problems they face and to evaluate whether proposed technologies actually make their lives easier. Nowadays, I develop software instead of studying how others do it.

bio

I received a PhD in computer science from the University of Maryland (2006),
an M.S. in electrical engineering from Boston University (2002), and a B.Eng.
in computer engineering from McGill University (1999). I was an assistant
professor at the University of Nebraska-Lincoln in the Computer Science &
Engineering department from 2006-2008. I was a computer scientist at USC/ISI
in the Adaptive Parallel EXecution (APEX)
Computing Group from 2008-2011, and a lead architect at Nimbis Services from 2012-2013.