A C# ASP.NET programmer by day; Haskell, ActionScript, and Ruby programmer from time to time.
I try to apply TTD and BDD when possible - with mixed results. I'm currently into using domain events and simple messaging systems to drastically reduce code coupling. Even without full CQRS it has been a major improvement.
Creator of hspec, Behavior Driven Development for Haskell.