New Adventures on The Cloud

When I started doing professional software development almost 15 years ago I was focused on the server-side. I started with Perl / CGI web apps – some of which are still in production today. Then I dove into Java web development with Java Web Server 1.0, Struts, JBoss, Tomcat and many other game changing technologies.

In 2004 I started getting into Macromedia Flex. I was amazed at how easy it was to retrieve and nicely render data from a Java back-end. In 2005 I began evangelizing Flex + Java. Following the acquisition of Macromedia by Adobe, Flex has really flourished. Adobe Flex is now the dominant RIA technology and it has been so fun to be a part of that!

Over the past seven years I’ve had so many great adventures on the client-side, but when a new opportunity on the server-side came my way I couldn’t pass it up. Starting June 6th I’ll be stepping back into the Java world to evangelize the Cloud for I’m excited to dive into some of the emerging Java/JVM technologies like Scala, Play Framework, and Clojure!

This change is certainly bittersweet for me. Flex continues to make app development easier. With things like Android support in Flex 4.5 and iOS support coming soon, the future of Flex is bright. I’ve been very privileged to be a part of the Flex community for the past seven years. This group of passionate and creative developers have taught me so many new things. Learning how to do runtime bytecode modification and co-creating Mixing Loom has certainly been one of the highlights!

As I begin this new adventure on the Cloud I’m excited about what lies ahead for Flex and for the Cloud. Both continue to help us developers build better software. I’ve hopefully helped you learn how to build great UIs with Flex. Now I will help you learn how to build solid and scalable back-ends on the Cloud!

  • Congrats James! I know you will kill it at SalesForce!

  • Mike

    Congrats James on the new position.

    Question for you does use Adobe Flex for there cross platform UI development
    (IE IPad app, Android App, WEb, etc) or are they using something else?

    -Mike Demall

  • Best of luck in your new endeavor, James!

  • Congrats James, best wishes at SalesForce!! but please don’t leave completely the Flex world, your solutions are the best.

  • You will find a lot of good old ex Adobes and flex developers at Salesforce. It’s an excellent company to work for. Congratulations on the new venture!

  • Best of luck!

  • Go on then. Get out! :)

    Best of luck James,

  • It’s a sad day for the Adobe community. But I’m happy for you and your new adventures.

    -Waters stink soon if in one place they bid.

  • Your site and many contributions to the Flex community over the years has really been great. Thanks for everything that you have done and all the best at your new job.

  • Kathleen Erickson

    Way to go James! Stylish exit!

  • Tim O’Brien

    Good luck James. I know you think this is a big deal for you, but I think this is a bigger deal with They hired the right guy.

  • You’re one in a million dude, congrats and best wishes! Thanks for so many lessons learned. Look forward to bumping into you (some more!) on the trail.

  • Best of luck in the new venture, James!

  • Sad to see you leave James, but the best of luck at the new job!

  • Congrats to the new position and thanks for all the contributions to the Flash Platform!

  • Congrats and best of luck!

  • A huge loss for the Flex community. We’ll miss your contributions, for sure. Good luck at SalesForce. Give them a good dose of your crazy hacking skillz.

  • Kyle Adams

    Congrats on new role. I’ve been itching to push SF CRM as a healthcare solution for a while now and I’d be interested in seeing all the cool things you’re going to demo!

  • Wow, sad to see you go, but good luck at Salesforce!

  • Congrats on the new gig James. Best of luck over at Salesforce – they’re lucky to be getting such a talented individual.


  • Wow. Of course, congratulations…though I can’t hide my sadness that Adobe is losing an extremely talented evangelist. Hopefully you will remain a part of the Flex community – even if its not part of your day job. Wish you the best in your new endeavor.

  • Change is good; lots of new stuff to learn and an empty inbox to fill.
    Good luck with the new venture. I have it on good authority that there is life after Adobe.

  • Keith

    James, congrats. This is great news for the Salesforce space. I hope this means that VMforce will be moving into a public release soon!

  • wow! congrats on the new gig man! Keep on kicking ass as usual!


  • Dmendels

    Good luck James!

  • Awesome news James, Best of luck!!!

  • Wow! I’m stunned. I’m very happy for you and wish you the best of luck. However, what a significant loss for Adobe.

  • Congratulations James. You’ll be missed. Thanks for all your contributions to the Flash Developer community.

  • Congratulations – good luck to you.

  • @EBhere

    Now wait just one minute! How could Salesforce not put you, at least in some part, involved in Flash Builder for Force? Perhaps its a clue in SalesForces investment in the development path…

    At any rate, best of luck I am sure you will give SF great improvement wherever you touch it!

  • skin

    All the best for ur new adventure, but u ll surely be missed in flex part of world.. Ur posts ve helped the community immensly and we can just hope tat ur passion for flex pulls u back here.. Do keep posting on flash if possible.. Ur best post till date – comparison bw xmj, json and AMF data..
    U ll be missed..

  • Shawn

    Ah, Adobe will be hard pressed to replace you, many of the greatest insights into AIR for Android have come from you. You’re one of the few evangalists who really digs deep into the code, and help open up new opportunities, even for experienced dev’s.

    Good luck, you’ll be missed :)

  • I recently thought to myself, “After 13 years of doing Java I’m not bored. After 5 years of doing Flex I am.”

    James, I always respected you as a great developer and a nice guy.

    Good luck!

  • Laurent

    Good luck

  • Jan Halfar

    I hope you will still be around the Flash/Flex community in the future and apart from that all the best for your new job!

  • mike nimer

    Say it isn’t so.. :) But seriously , good luck at Salesforce!

  • Congrats James, best wishes at SalesForce!

  • Prasanth

    Congrats James,We are following you.Keep Posting

  • We look forward to your next adventure James. Thanks for everything you did and stay in touch.

  • kavin

    I read your Flex post regularly. Flex community will miss your informative blog. I want to thank you for responding to my personal email when I needed help on Flex.

    Good luck & wish you all the best.

  • Wauw congrats on the new job! But how sad for the Flex community. You`ll certainly be missed.
    I guess that also means no more beer at Devoxx :-(

    I hope our paths will cross in the future anyway!

    All the best

    • Hopefully I’ll make it to Devoxx this year!! Assuming my talk is accepted. :)

  • Congratulations James! I hope you joining Salesforce helps to elevate Flex within the community. It would be so much nicer to write-once, run-everywhere with Flex/Force, rather than needing Apex/Javascript, Objective C and Java (or Ruby/Heroku) to build solutions.

    I look forward to seeing you at Dreamforce!

  • Garry Schafer

    Wonder if you still think the Flex future is bright… guess only with spoon?

    • Honestly I haven’t really been paying attention. But I’ve always believed in collaborative / community-driven developers platforms – like Spoon.

  • Flex TravelAgency  Demo on YouTube