I have 18 years experience in the Java Platform I have developed desktop applications with swing and applications web with languages for the JVM and languajes for especific platform such as Object Pascal and C++.
I like open source projects and I always recommend them as first option; if the client need a non-open source projects I am glad to work with them too and have experience doing so
I have experience in training since 2006 I have trained over 500 java developers in different technologies.
Actually I am working with Groovy and Grails and I am interested in NOSQL technology and languages for JVM such as SCALA.