Joshua Kerievsky has been programming professionally since 1987, and is the founder of Industrial Logic (http://industriallogic.com), a company specializing in ExtremeProgramming (XP). Joshua began his career as a professional programmer on Wall Street, where he programmed numerous financial systems for credit, market and global risk departments. In 1995, he founded Industrial Logic to help companies practice successful software development. Joshua has programmed and coached on small, large and distributed XP projects since XP's emergence in the late 90s. Joshua has been an active member of the XP and patterns communities, he wrote a book called RefactoringToPatterns and he created IndustrialExtremeProgramming.