Over a million developers have joined DZone.

Dev of the Week: Ralf Quebbemann

· Agile Zone

Learn more about how DevOps teams must adopt a more agile development process, working in parallel instead of waiting on other teams to finish their components or for resources to become available, brought to you in partnership with CA Technologies.

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!




Discover the warning signs of DevOps Dysfunction and learn how to get back on the right track, brought to you in partnership with CA Technologies.

Topics:

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}