Mule ESB Experience

Code Contributions

One of 3 original developers to start up MuleSource (now MuleSoft) together with Ross Mason in 2006, my first commits to the Mule ESB were for version 1.1.1 way back in 2005.

See all my 1613 commits here.

Working as a Core Mule Developer from 2006-2011, some of my key contributions include:

  • jBPM Integration
  • Drools Integration
  • High Availability
  • OSGi Container (original hot deploy technology)
  • Reconnection Strategies
  • SAML Support
  • XML Configuration based on Spring namespaces
  • Java Service Wrapper
  • Maven Build System
  • OracleAQ Transport

And of course lots of bug fixes!


OSGi and Mule – Presentation at MuleCon 2007 (1,807 views!)

Mule and BPM/BPEL – Presentation at MuleCon 2007


SOA, EDA, BPM, and CEP are all Complementary: Practical Examples in Open Source Software.

Paper submitted for the Event-driven Business Process Management Workshop 2010

Blog Posts

Modeling your Business Logic: BPM, Rules, and CEP (Part 2)

Modeling your Business Logic: BPM, Rules, and CEP (Part 1)

Configuring Message Processors on Endpoints

Improvements to exception handling for Mule 3

Why use jBPM with Mule?

WS-Security and SAML for Mule

Webinar: Make Web Applications do more with Mule


Featured in press coverage from MuleCon 2008

Featured in a press release for Mule 1.4