I'm a .NET and Java senior software developer with more than 10 years experience, especially in object oriented programming.

Previously and initially coding in C++ and Pascal, but I'm also fluent in coding C#, VB, Java, Clojure, F#, and a little bit Haskell.

I love functional programming and imperative programming, and I'm also a strong believer in functional programming but I won't trap myself in a single paradigm or by being too pragmatic.

I also strong believer of Design Pattern by GoF, try not to reinvent the wheel while also struggling to use best practices all of my coding time.