Agile Zone is brought to you in partnership with:

Allen is a published fiction and non-fiction writer working on his second novel. He currently resides in Hanoi, Vietnam where he is traveling around SE Asia. He is an avid reader and lifelong geek interested in fiction, philosophy, and technology. Allen is a DZone Zone Leader and has posted 284 posts at DZone. You can read more from them at their website. View Full User Profile

Dev of the Week: Ralf Quebbemann

01.08.2014
| 10054 views |
  • submit to reddit
Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Ralf Quebbemann, Java developer with a special focus on Maven, and a dedicated Blues guitarist. Some of his most recent DZone contributions include:



Thanks for talking to us! What have you been working on lately?

Well, different things.

  • Programming a JavaEE application using Vaadin as GUI frontend. The latest interesting part was to program a long-running asynchronous task with updating a progress dialog. It was the first time I was using an asynchronous EJB with JavaEE 6.
  • Configuring Apache 2.2/2.4 as frontend server and load balancer for various application servers
  • Creating a dynamic web page with wordpress
  • Setting up a Linux cluster using corosync and pacemaker.

You're a software developer, but also a guitarist? Do you see any
overlap between programming and music, or does one inform or influence
the other?

Yes, there are indeed similarities. You can program an application in many different ways. I am not talking about different programming languages like C, Scala, Java, etc... I mean the way you code an application. Sometimes I call it the "art of coding". You can achieve the same thing using different techniques and a different style of coding.

Most of the time, the best code is the simple one with a few lines of code. It's much like playing a Blues song and not hitting 1000 notes in a second but playing a few notes and keep the feeling and the phrasing.

The real art is to find these Blues licks and respectively to find this code!

Are there any particular developer tools or resources you couldn't live without?

Yes. I've use Maven since version 1.x and I am still using it. I think Maven has introduced stability and reproducibility into builds and made things concerning builds much easier. Once you know how Maven builds are working it's easy to build other Maven projects. Convention over configuration has helped a lot here.

I also don't want to miss things like JUnit, Apache Commons, log4j or other core libraries/frameworks which have eased my Java developer life.

And of course a few resources to find solutions for problems:

  • Stack Overflow
  • Serverfault

Often these sites quickly provide great answers for the problems that
arises.


Do you have a favorite open source project (or projects) that you've contributed to recently?

No, unfortunately not recently. I used to commit a few Maven plugins on Codehaus and I initially implemented the Maven support for Intellij IDEA. Currently I do not commit to any Open Source project.

Do you follow any blogs or Twitter feeds that you would recommend to developers?

Besides DZone and Java Code Geeks I often read Adam Biens' Blog.

Furthermore I follow Vaadin and Jetbrains on Twitter.

Did you have a coding first love -- a particular program, gadget, game, or language that set you on the path to life as a developer?

Yes, it was Turbo C for the Atari ST platform. The Atari Mega STE was my second computer after the Commodore Plus 4. I started to do a little Basic on the Commodore but I really got into programming when I bought the Atari and started to code applications with Turbo C.

Anything else you'd like to mention?

Being a Software Developer is what I always wanted to be. It is a highly flexible and creative job. There is so much you can do and experiment with. But it would be a hard job for us developers without the existence of Open Source software and open source foundations. I am really thankful to all those people working on open source software. And I also would like to thank each and every person who maintains a software development blog or publishes articles and solutions in the software development or operating system domain. I highly benefit from those resources during my all day work.


Thanks, Ralf!

Check out Ralf's Twitter and blog!