Jun 26 2005

Multiple Identities

What’s JavaOne without somebody talking about Mars? This year it’s my turn, and I’ll be talking about “Files from Mars” on Monday at 4:45pm in Gateway 104. Lots of people have seen the cool science planning tool (SAP aka Maestro, which is now running in Eclipse by the way). But it’s a little-known fact that all of the downlink telemetry was processed on the ground by Java. For example, the images were stored on the rovers in FLASH memory, then sent down through an interplanetary data protocol and assembled by software written in Java. Anyway, stop by if you want to hear about how the development of that software might be similar and different from your own project.

In other news, I’ve just joined Seagull Software as their BPM architect. Actually, all of Oak Grove Systems has been acquired by Seagull Software. It’s going to be an exciting year for BPM in general, and I think this puts us in a great position to be part of the moving and shaking. When I’m not attending sessions on SOA, JBI, BPEL, and heckling Tom Baeyens (just kidding, Tom!), I’ll be manning the Oak Grove / Seagull booth.

Because I was signed up to both present a talk and be a booth babe, through separate organizations, JavaOne had me in their system twice. Sadly, they only gave me one badge :-( Oh well, it’s about time I settled down to just one identity!


Here are the slides:

Jun 25 2004

hello, world

I’m Dave Noble, and this is my blog.

I’m a software developer. That’s my favorite way to combine the titles of “software architect”, “software engineer”, and “just a programmer”. Most of my work is in Java, but I’ve been known to use Perl, Python, C, C++, and some other languages that I’d rather not mention.

For the last 4 years, I’ve been working with Oak Grove Systems developing the Reactor process engine and related products. Stop by booth 1331 at JavaOne if you want to talk about workflow, BPM, or web service orchestration. The marketing folks make sure that there is always somebody technical around to “speak tech” as they say.

In the interest of increasing my level of stress and sleep deprivation, I spent a couple years on a contract through Oak Grove Consulting (another company, long story) as the “cognizant engineer” responsible for development of some of the software used to operate NASA’s Mars Exploration Rover mission. While I can confirm that there was no Java code on the spacecraft or rovers, you may be interested to know that the ground side of the file transfer protocol used by MER was implemented in Java, with a little help from some Perl scripts. Lots of other cool stuff in Java that was literally “mission critical”. I’d love to write more about it, sometime when I’ve caught up on my sleep.

Like many software professionals in the post-dotcom era, I also founded my own company, Qwan Technologies, to offer consulting and professional services.

I plan to use this space to participate in the community dialogue about Java, BPM, web services, and software development in general. I’ll resist the temptation to ramble on about music, religion, politics, or the educational system in the USA. There are other places for that.

So, welcome to “Java al Fresco”. See you in the syndication feed!