My name is Hubert Klein Ikkink, but I am also known as mrhaki. I am born in 1973 and live
in Tilburg, The Netherlands, with my beautiful wife and three gorgeous children.
I studied Information Systems and Management at the Tilburg University. After finishing my study I started to work at a company specialized in knowledge based software. There I started writing my first Java software (yes, an applet!) in 1996. During the years my focus switched from applets, to servlets, to Java Enterprise Edition, to Spring based software.
In 2008 I wanted to have fun again when writing software. The larger projects I was working on were more about writing configuration XML files, tuning performance and less about real development in my eyes. So I started to look around and noticed Groovy as a very good language to learn about. I could still use existing Java code and libraries and can use my Groovy classes in Java. The learning curve isn't steep and to support my learning phase I wrote down interesting Groovy facts in my blog with the title Groovy Goodness. I post small articles with a lot of code samples to understand how to use Groovy. And since November 2011 I am also a DZone Most Valuable Blogger (MVB), where DZone also posts my blog items on their site.
In 2012 I have written the book
Gradle Effective Implementation Guide
for Packt Publishing.
The book is a great introduction and reference for using Gradle.
The Gradle build language is explained with hands on code and practical applications.
You learn how to apply Gradle in your Java, Scala or Groovy projects, integrate with your favorite
IDE and how to integrate with well-known continuous integration servers.
Start with the foundations and work your way through hands on examples to build your knowledge of Gradle to skyscraper heights. You will quickly learn the basics of Gradle, how to write tasks, work with files and how to use write build scripts using the Groovy DSL. Then as you develop you will be shown how to use Gradle for Java projects. Compile, package, test and deploy your applications with ease. When you’ve mastered the simple, move on to the sublime and integrate your code with continuous integration servers and IDEs. By the end of the "Gradle Effective Implementation Guide" you will be able to use Gradle in your daily development. Writing tasks, applying plugins and creating build logic will be second nature.
In 2010, 2011 and 2012 I was invited to speak at Gr8Conf in Copenhagen, Denmark.
This is very good conference with all project leaders of Groovy and Groovy-related
projects. So it was a great honor to be invited and to speak at the conference about my
Groovy Goodness posts.
In november 2010 I presented a Gradle talk at the J-Fall conference of the Dutch Java User Group. And in november 2011 I presented about the new features in Groovy 1.8 at the same conference. The conference is visited by 1000 Java developers and I got the chance to educate some of them about the greatness of Gradle and Groovy.
I work at the great IT company
Here I work on projects with Groovy & Grails, Gradle and Spring.