On the backend I’ve started with Java using the Spring Framework with ORM’s like iBatis, Hibernate and others then came the CodeIgniter PHP “era”, fast-forward to present: Ruby and Ruby on Rails.
I love learning new programming languages while keeping the key concepts or changing paradigms depending on the problem at hand. Writing great, maintainable and documented code is important even close to an art some might say.
Challenging myself is also important, the web it’s a pretty dynamic place, that’s why I like to try new technologies or concepts, being open-minded is a must. <- this I can easily remove now, it’s the most basic requirement.
My current core language for programming is Ruby.
Next on the mind bending list : Haskell ~ Lisp, Scala, Erlang