Hazem Saleh has ten years of experience in Java EE, Mobile and Open Source technologies. He worked as a technical consultant for many clients in Europe (Sweden), North America (USA, Canada), South America (Peru), Africa (Egypt, Morocco, Zambia), and Asia (Qatar, Kuwait, KSA). He is an Apache MyFaces committer and a person who spent many years of his life writing open source software. Beside being the author of the "JavaScript Unit Testing" book, "Pro JSF and HTML5" book and the co-author of the "Definitive guide to Apache MyFaces" book, Hazem is also an author of many technical articles, a developerWorks contributing author and a technical speaker in both local and international conferences such as ApacheCon North America, Geecon, JSFDays, CON-FESS Vienna and JavaOne (San Francisco, Moscow, and Shanghai). Hazem is now working for IBM Egypt as an advisory software engineer. He is a member of the IBM Mobile Global CoC (Centre of Competency), and an IBM Certified Expert IT Specialist (L2).