This has been created in Photoshop using Pattern Maker. The tutorial is here.
Other tutorials are here.