Download PDF

Summary

Hazem Saleh has more than twelve years of experience in Cloud, Mobile and Open Source technologies. He worked as a software engineer, technical leader, application architect, and technical consultant for many clients around the world. He is an Apache PMC (Project Management Committee) member and a person who spent many years of his life writing open source software.

Beside being the author of the "JavaScript Unit Testing" book, "JavaScript Mobile Application Development" 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, JavaLand, AnDevCon, JDC, CON-FESS Vienna and JavaOne.

Hazem is an XIBMer, he worked in IBM for ten years. Now, He is working for Nickelodeon as a mobile architect. He is also an OpenGroup Master Certified Specialist.

Work experience

July 2016Present

Mobile Architect

Viacom

Mobile Architect in Viacom New York.

  • Worked as a Platform architect for Android products including Noggin, Nick and Nick Jr
    • Unify the products architecture for achieving better consistency and scalability.
    • Handling the cross cutting concerns between products for facilitating adding or updating product features across.
    • Leading unit and performance testing activities and helping in creating and executing plans for achieving better stability for products.
  • Worked as a technical leader for the brand app engineering teams and assisted in transforming the teams into a single unified Android Platform engineering team.
Feb 2006June 2016

Advisory Software Engineer / Mobile Development Team Leader / Application Architect

IBM
  • Core Developer in the IBM Business Modeler Product [From Feb 2006 to June 2006].
  • Contributed in the Architecture, Design and Development of the MINFOR project (An Egyptian E-Gov Project for the ministry of foreign affairs) [From June 2006 to June 2008].
    • Used IBM products: IBM WebSphere Application Server, IBM DB2, IBM content manager, and IBM Tivoli access manager.
  • The Technical Lead of the ERTU News Authoring Project (Egyptian Radio and TV Union project), http://www.egynews.net/wps/portal [From October 2008 to June 2009].
    • Used IBM products: IBM WebSphere Portal Server, IBM DB2, IBM Workplace Web content management, and IBM Tivoli access manager.
  • Technical Consultant in the Qatar QORLA Project (An enterprise project that manages the whole educational process in Qatar) [From June 2009 to August 2010].
    • Used IBM products: IBM WebSphere Portal Server, IBM DB2, IBM Workplace Web content management, IBM Lotus Quickr for WebSphere Portal, and IBM Tivoli access manager.
  • Technical Consultant in the Ministry of Foreign Affairs (MOFA) [From August 2010 to February 2011].
    • Used IBM products: IBM WebSphere Application Server, IBM DB2.
  • Enterprise IT Architect in the Peru BCP Bank [From Feb 2011 to June 2011].
    • Used IBM products: IBM WebSphere Portal Server, IBM DB2, IBM Workplace Web content management, and IBM Tivoli access manager.
  • Technical Consultant in the Civil State Organization (CSO) [In August 2011]
    • Used IBM products: IBM WebSphere Application Server, IBM DB2.
  • Technical Consultant (Web 2.0 Consultant in the IBM Business Space / IBM WebSphere Process Server) in Ericsson Sweden [From August 2011 to March 2012].
    • Used IBM products: IBM WebSphere Process Server, IBM WebSphere Business Monitor, IBM WebSphere Business Space, IBM WebSphere Integration Developer and IBM Tivoli access manager.
  • Technical Consultant in the ISSW I4I (ISSW for IBM) [From April 2012 to May 2013]:
    • IBM PureSystem Center Catalog:
    • IBM Global Expense Re-imbursement Mobile Application (GERS):
      • Used Technologies: IBM Worklight, Android SDK, iOS SDK, and IBM Cloudant.
  • Technical Lead of Mobily KSA Portal project [From May 2013 to March 2014].
    • Used IBM Products: IBM WebSphere Portal Server, IBM Tivoli access manager, IBM DB2.
  • Technical Lead of MEA HR Advisory web and mobile projects (A project that targets optimizing the allocation of employees to learning and training offerings by multiple locations within MEA to reduce lost investment as a result of minimizing the late course cancellations) [From May 2014 to Jan 2015].
    • Used Technologies: IBM WebSphere Liberty Profile, IBM Worklight, Android SDK, iOS SDK, IBM Tivoli Directory server, and IBM DB2.
  • Technical Lead of Ezics Mobile Application (A project that targets automating the Zambian ministry of health) [From Jan 2015 to April 2015].
    • Used Technologies: IBM Worklight, Android SDK, and IBM Sterling.
  • IBM Technical consultant for Tariffic ISV (Independent Software Vendor) in order to setting the proper strategy for them to migrate their existing cloud solutions from Heroku and Amazon Cloud to IBM Bluemix and Softlayer [From June 2015 to Current]
    • Used Products: IBM Bluemix, IBM SoftLayer, Heroku and Amazon Cloud.
  • Senior technical consultant for IBM Egypt’s Software Group Services. I led teams in multiple accounts in order to achieve successful deliveries in production [From Jan 2016 to July 2016]. The client accounts are:
    • Etisalat Egypt, I led Etisalat Egypt mobile team in order to design and develop their native and hybrid mobile apps (Android and iOS). These mobile apps target Etisalat clients in Egypt. Based on IBM MobileFirst Platform, Android SDK, and iOS SDK.
    • MFF (Mortgage Finance Fund) Egypt, I led IBM partner team in order to successfully deliver the MFF automation project in production. Based on IBM WebSphere Application Server, IBM FileNet and IBM DB2.
    • CAO (Central Auditing Organization) Egypt, I provided a technical guidance for the current application architecture and code in order to allow the application to be ready for production deployment.
Jul 2004Jan 2006

Software Engineer

Network and Telecommunications Group – NTG
  • Contributed in the Design and Development of the Topup project: Online Auto-mobile charging using J2ME.
  • Participated in the development of the StarNet portal games service - http://www.starnet.com.eg/

Significant Publications

Technical Talks / Open Source Contributions

  • I presented "Efficient JavaScript Unit Testing" session in the CON-FESS international conference in Loegang, Austria, May 2012.
  • I presented "Applying Bidirectional Communication in a WebSphere WSRP Environment" session in the IBM Regional Technical Exchange Conference in Johannesburg, South Africa, July 2011.
  • I presented "Developing JavaScript Mobile Apps" session in JMaghreb conference that was held in Casablanca, Morocco, November 2014: http://tinyurl.com/JMaghreb2014   
  • I presented "Efficient JavaScript Unit Testing" session in the Cairo JDC technical conference, March 2013: http://jdc2013.egjug.org/speaker/hazem_saleh 
  • My "Mashups in the Java Enterprise" session was added in the IBM Global contributions to JavaOne 2010. 
  • I presented "Mashups in the JavaServer Faces world" session with the JSF specification lead (Ed Burns) in the Cairo JDC technical conference, Feb 2010 http://jdc2010.egjug.org/node/12
  • A contributor in the JSF 2.0 session held by David Geary in (JavaOne 2009):  http://www.jroller.com/HazemBlog/entry/gmaps4jsf_with_jsf_2_01 
  • The founder of the (GMaps4JSF) project (a project that aims at integrating Google maps with JavaServer Faces):  http://code.google.com/p/gmaps4jsf/
  • The founder of the (Mashups4JSF) project (a project that aims at integrating Mashups in the Java enterprise): http://code.google.com/p/mashups4jsf/ 
  • A main committer in Cordova-jQuery project (Cordova-jQuery is an npm plugin which enables adding jQuery mobile support with a lot of capabilities to an existing Apache Cordova hybrid mobile app): https://www.npmjs.com/package/cordova-jquery  

Education

20002004

B.Sc. of Computer Science

Faculty of Computers and Information, Cairo University, Egypt www.fci-cu.edu.eg
  • Total B.Sc. Grade: Very Good with honor degree [CS rank: the 10th].
  • Graduation Project: Computer Aided Drug Design - CADD.
  • Graduation Project Grade: Excellent with full mark.

Graduation Project's Information

  • Title: Computer Aided Drug Design – CADD.
  • Description:
    • Designing and creating new drugs (DeNovo) within constraints and then predicting their biological activities using a new approach in computational intelligence with modifications in previously proposed methods.

Additional Information

  • Nationality: Egyptian
  • Languages:
    • Native Language: Arabic.
    • English: Fluent Read/Write, Very Good at Speaking.