I have been programming in Java, ActionScript, JavaScript, among others, for 20+ years, worked with MDD, DSLs and code generation far too long, and have made a habit of exploring the unknown (C++, Ruby, Swift, Clojure, Groovy) frequently. Most recently, I fell in love with Scala.

I am a strong advocate of Agile methods and techniques, especially Test Driven Development, and I believe that only clean and well-written code will result in a great product.

I have signed both the agile and software craftsmanship manifestos (for a reason).

[Jan. 2014]
Happy to be consulting at http://www.codecentric.de/