I have worked on developer tools since 2002. I received my Ph.D. from MIT EECS in 2009, where my thesis introduced techniques for programming distributed sensor networks as a singular device. I worked on parallel programming abstractions and compiler support at Intel and as a professor, from 2009-2017. Since 2017 my work has focused on applications of deterministic execution techniques and on reconciling strict reproducibility with parallelism.
Programming Languages, Compilers, Containers, Parallel Programming, Deterministic Parallelism