I'm a programming writer for Visual Studio. I currently write about unit testing, UML, VMSDK (DSL Tools) and Code Generation (T4), and help with the process guidance in MSDN Library.
I've been in Microsoft since 2004, first as a developer on DSL Tools, and then for a while in Patterns and Practices before becoming writer. I develop code for samples and tools - you can't write about stuff without using it.
Before Microsoft, I was a consultant mentor in UML and development process. I've a PhD in formal specification methods.
I work from home in the UK, and spend a lot of time on Lync with my colleagues in Redmond. I try to remember to take a bike ride in the mornings to give myself that going-to-work feeling.