Software

Vodafone DCA (Distribution Channels Automation)

Role Technical Team Lead. Technologies/Tools J2EE, OracleDB10g, WebShpere Rational Developer. Description Vodafone Egypt (VFE) has established agreements with indirect sales business partners (Agents) and 3rd party (Exclusive Dealers, Trade Key Accounts and Dealers) all over Egypt to address all country markets to ensure Vodafone projects and services availability nationwide. Vodafone Egypt sells its products to agents; agents in turn sell Vodafone products to exclusive dealers and dealers who eventually sell to end customers. The current number of agents is 7 with around 50 branches; the number of exclusive dealers is around 150 shops and the number of main normal dealers is around 7000. Vodafone Distribution Department would like to track VFE products’ sales movement performed by distribution channels in order to produce accurate incentive calculations and to be able to generate and view analytical reports on dealers’ sales patterns in order to study the market behavior versus various parameters (e.g. time, cities, zones, etc...). This project affects VFE, Agents, Trade Key Accounts, dealers and end customers and it is an online web-based application be accessed by VFE Sales staff and Agents for stock management, transactions recording and serialized products tracking. The application also enables VFE sales staff to view agents and dealers information and to evaluate their performance in order to manage their incentives. There are as well integrations with other 3rd party systems like Billing System, TIBCO, etc. Asset Technology Group. Feb 2008 – Aug 2009 .

Vodafone HandHeld

Role Technical Team Lead. Technologies/Tools J2EE, OracleDB10g, WebShpere Rational Developer. Description Vodafone sales representatives use a handheld device to make their sales out transactions at the dealer branch. This project is responsible for providing the extranet functionality to the handheld application through HTTP. The handheld application sends an HTPP request to the extranet application to perform some task and the extranet application responds back the results but compressed using HTTP compression. Using the handheld application, the sales agent may conduct sales out transactions and check their stock. Asset Technology Group. Feb 2008 – Aug 2009 .

Vodafone Website

Role Technical Team Lead. Technologies/Tools OracleUCM (Universal Content Management). Description Implementing pilots with Oracle UCM and making certain adjustments to the workflow, security, fragmentation, etc. to meet our demands. The website can be published to an external web server using the publishing tool. Asset Technology Group. Feb 2008 – Aug 2009 .

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 .

Arabization of Invoicing System – Duravit Company

Role Technical Consultant. Technologies/Tools Jasper Reports, J2EE, Java, Oracle JDeveloper 10g. Description As a Technical Consultant, I was in charge of training a team of four members on Java, Jasper Report, and J2EE, and directing the group responsible for developing the Duravit Company’s invoicing system and arabization of the inventory items. Nile Soft. Jan 2002 – May 2005 .

Automated Web Based Integration System (ERP) of the Credit Guarantee Company (CGC)

Role Technical Team Leader. Technologies/Tools J2EE, Struts, EJB2, OracleJDeveloper10g. Description Working as a Team Leader, leading a team of 4 members responsible for producing UML class diagrams and detailed sequence diagrams for an automated web-based integration system (ERP) of the Credit Guarantee Company (CGC). CGC was mainly established to provide small businesses with loan guarantees. The system is composed of 8 subsystems (Finance/Accounting, Payroll, Fixed Assets, Credit Guarantees, Micro Credit Unit, Access Rights, Deposits, and Investment) and was created in accordance with UML standards. The system’s architecture is multi-tiered, built on J2EE standard and the MVC paradigm, and uses Oracle Database Server for the persistent layer with EJB, Struts for the control layer, and JSP for the presentation layer. Nile Soft. Jan 2002 – May 2005 .