.NET C# developer with an interest in functional programming (F# / Haskell / Clojure). Javascript, math, logic, software architecture, design patterns, TDD and efficiency.