Raya Software

Al Watany Bank (AWB)

Role Analysis of requirements and Implementation. Technologies/Tools Java, OracleJDeveloper10g. Description Implementing multi threading technology on the AWB (Al Watany Bank) middleware and apply some needed modifications. Raya Software. Jul 2005 – Jan 2008 .

Ministry of Civil Aviation (MOCA) Portal

Role Senior Software Expert. Technologies/Tools SOA, BPEL, J2EE, TopLink, OracleJDeveloper10g. Description Designing the framework for one of the biggest project in the company Ministry of Civil Aviation MOCA. Raya Software. Jul 2005 – Jan 2008 .

National Societe Generale Bank Middleware (NSGB)

Role Technical and Managerial Team Lead. Technologies/Tools Java, XML, OracleDB, TCP/IP Listener, Threading, Connection Pooling, Caching, Encryption, WebServices, JDBC to call stored procedures, and OracleJDeveloper10g. Description The construction of a new middleware for NSGB, an intermediary tier that shields legacy systems from being transparent to retail and customer-serving delivery channels, was part of this project. The main responsibility of the middleware is to receive requests from the frontend, parse the information from these requests, send inquiries to the backend, receive replies back, process the replies and apply some logic, and finally return the results to the requester. Along with managing the project (resource management, mission planning, logistics, status reports, financial control, etc.), participating in the feasibility study to design the project, and participating in the technical design of the required software changes (specifications and programming support), I was also implementing the middleware’s core functionality. Raya Software. Jul 2005 – Jan 2008 .

NSGB Admin Web Tool

Role Technical and Managerial Team Lead. Technologies/Tools J2EE, Struts, Hibernate, XML, OracleJdeveloper10g. Description Designing and implementing with a team of 4 members the NSGB admin web tool. The tool consists of 4 modules. (1) Subscription module is responsible for the subscriptions of a customer to some products or services. (2) Administration module is responsible for maintaining the user profile that uses the system. (3) Reporting module is responsible for generating reports for all channels and these reports could be exported to excel sheets and PDF. (4) Security module assigns the roles and the privileges for the users. Raya Software. Jul 2005 – Jan 2008 .