Having worked as a professional guitarist for many years, Josh has gained a great deal of experience in performing, recording and teaching. He has worked internationally and played in a wide variety of venues, performing to audiences ranging from 50 to 50,000. Josh is confident in all manners of musical styles and genre, and has a strong ability to improvise. Josh has mastered funk, blues, jazz, rock and modern styles of playing. With great musicianship and fantastic self-presentation, Josh is ideal for corporate and intimate gigs, whether he is fronting the stage in a band or performing solo.