Thursday, April 29, 2010

Java People Spotlight: Erik Jan de Wit

After a rather long break, we are back with interesting articles in the pipeline, one of them released yesterday containing a nice video tutorial!

So today we want to present a rather new member in the CTP Java gang: Erik Jan de Wit, dutch Java power at its best!
Erik has joined Cambridge Technology Partners in February 2009. His technical excellence and social skills are true assets for our projects as well as for our Java oriented internal activities. Not without reasons, "@EJD" became an alias among CTP Java dudes to shortcut the fact that Erik will get "injected" and involved on projects, tasks...:-)
So let's check out the answers by Erik then!

Java Competence Role:
Senior Developer [aka Singing Scrum Master]
My Master Kung-Fu Skills
Intergate new technology into existing projects fast
I'd be excited to get my hands dirty on:
Scala, ESB, JavaFX, Cloud-Computing and the new EJD... sorry EJB Criteria... well it's anyway JPA Criteria API :-)

Q: Hi Erik, how would your message look like if you would have to tell it via Twitter what you are currently doing?
A: Be a great Scrum master on this time challenged project

Q: What was the greatest piece of code you have ever written so far?
A: A screen scraper that enabled to integrate an external site into another site while changing all links back to our site including form actions.
Q: Really? I'm sure dutch scrum masters did something more fancy on projects than this....:-)
A: Well yeah, you're right: So on my account I published an open-source framework which is basically a reverse regular expression generator that is used in the testdata project to generate test data that adheres to a specific regular expression. The testdata framework inspects your domain model and creates data for your domain. So if you use hibernate validator or bean validation annotations in your domain it will use the regular expression on the field to generate data that is valid. So that's what I used later on projects.
Q: Awesome!
And!! ... there is also a Scala version of it, based on the StandardTokenParsers
Q: Now we're talking :-)

Q: What is the best quote you have ever heard about programming?
A: All my peers are trying to talk dutch... very nice!

Q: What is the best quote you have heard from our managers?
A: I had to review Java code written in Turkish and my manager said: "It is still Java, it is not Rocket Science!"

Q: What is the most cutting-edge technology or framework you actually used on projects?
A: jBPM, Seam, JSF and Java EE6

Q: What is your favorite podcast?
A: I really love the Java Posse, I listen to it all the time... another that I like which is actually non-Java related is Best of Youtube VideoCast.

Q: Which Java book can you recommend and for what reason?
A: It seems that always the latest book I've read is the best one, in this case it's "Clean Code" from "Uncle  Bob"

You can further visit Erik at his Google Profile or on linkedin.

Wednesday, April 28, 2010

JBoss Seam Maven Archetype Video Tutorial

While the release of Seam 3 is getting closer, you might still want to do quick prototyping based on a Seam 2 project. Of course this is easiest done with either seam-gen, or if you're like me a Maven user, with an Archetype.

Chris has prepared a video tutorial on how to get started with our Maven WAR archetype (featuring hot deploy, TestNG with embedded JBoss and either RichFaces or ICEFaces inclusion) based on one of my previous articles. Check it out here (best seen in HD [UPDATE: sorry, missed the HD embed]):