I recently joint the Tools for Software Engineers group, where I am leading an effort around cloud-based software engineering. We are hiring! If you are passionate about software engineering, drop me an email.
My main areas of research are mobile and cloud-based software engineering, crowd-sourced software engineering, program analysis, and testing.
A few years ago, I started the TouchDevelop project, which enables end-users to write programs for mobile devices on mobile devices. This project brings the excitement of the first programmable computers to mobile devices such as smartphones. touchdevelop.com
I also am leading the Pex project, a framework and tool for runtime verification and automatic test case generation for .NET applications based on parameterized unit testing and dynamic symbolic execution. Fakes, the test isolation framework formerly called Moles, shipped with Visual Studio 2012 / 2013. Code Digger is a radically simplified version of Pex, available as a free extension for Visual Studio 2012 / 2013.
To make the Pex engine readily available, I created Pex4Fun, a web-based version where anyone can write and explore code in a browser. pex4fun.com
When the idea came up for a coding game based on the Pex engine, we created Code Hunt. codehunt.com
Before coming to Microsoft Research, I was involved in the development of a school management system in Germany.