I've been a professional polyglot programmer since 1998. I offer consulting services through dflydev, a consultancy I started in 2009.
I have a passion for learning how systems work. That means I must be able to communicate effectively with everyone at the table. Domain-Driven Design and its emphasis on the importance of language and communication has informed my view on communication over the years.
I speak at conferences in North America and Europe. I've been known to be active on Twitter. I've also dabbled with live screencasts.
You can hear me talk about technology, software architecture, and developer life on That Podcast.