System Analysis/Arch, Technical/Project Manager
Orange Soft
Total years of experience :28 years, 5 Months
• Guide/Lead of Developing Team (ADF, JSF, JAVA, BPM, UCM …) for Huge IT Project.
• Translate Technical requirements into Architecture/Components for development
• Build Architecture for Enterprise Solutions
• Integrate between Enterprise Solution and External Entities
• Scope/Time Planning in common with Project managers
• Risk analysis in common with project managers
• Planning Technical Strategies with Management
• Oracle Resources/Activities Planning /Managing
• Set/Review Technical Specs for Proposals
• Main Role :
o Project Manager / Enterprise Architect / Technical Team Leader to Manage, Coach and Oversee the :
Developing Web Applications using Hibernate, Spring, JSF2, ADF, Struts, RMI, SOA and Asp.Net/VB.
Developing self-service Kiosk Machines' Applications, integrating them with HR/Payroll ERP.
.Net/VB have been used for development, Web Services have been used for Integration.
IVR System Implementation/Integration (Interactive Voice Response), Web Services have been used for linking Avaya IVR work flow with the ERP business functions.
SMS Gateway Implementation/Integration using Web Services.
Application Security Integration with Single Sign On SSO and activity tracing modules.
o PMO member, Contributed in Developing a CSC Project Management Methodology and Project Management Standard/Templates.
o Supporting CSC Web sites, SMS gateway, IVR System, and Kiosk Machines.
• Mutakamel ERP Re-Engineering (HR & Payroll) Project:
I am member of PMO, also I Contributed in Architecture/Design of the Mutakamel ERP. I contributed in planning, executing and controlling of the project, with both external and internal resources. The MS Project Server 2010 and SCRUM tools have been used to manage/monitor the project.
The Mutakamel ERP are:
o Developed using Java/J2EE (JSF, ADF).
o Developed using multitier framework to support access through different channels like Web Sites, Mobile Applications, Kiosk Machines, IVR …. consuming a single business tier.
o A dynamic Business Rules are used for the business tier.
o BPEL have been used as workflow engine for eSerives through all user's channels.
o Integrated with SSO (Single Sign On)/Identity Management for authentication and authorization.
o Integrated with Legacy/External Systems/Agencies using Oracle Service Bus and SOA technique.
o Integrated With Oracle BAM (Business Activity Monitoring) for Status Dashboard
o Jasper iReport have been used for multi-format reporting.
o Deployed on WebLogic as Enterprise Application.
o WebCenter have been used for Portal.
o Running on RAC Oracle DB 12c.
• EPM Project: I Contributed in Implementing, Testing and Administrating MS project server (2007, 2010) used to manage and follow up CSC’s Projects, including a development of project lifecycle work flow.
• QMS Project: I am member of Quality Management Team; I Contributed in Developing Quality Management
• Responsible for Supporting ERP PeopleSoft Integration Tools such as Integration Broker, Application Engine, and Component Interface.
• Contributed to Knowledge Management content update
•TeleMoney Project: Responsible for projects related to development, enhancement and support of the TeleMoney System (Global Money Transfer System)
oThe system consists of three main modules:
Front-End Application: Oracle Forms running on Oracle Application Server as web enabled system.
Back-End application: Pro*C running on UNIX to download, encrypts, compress and send the remittances into the corresponding Banks. Also, responsible about generating some statistical periodic reports.
Interface: Pro*C running on UNIX to interface with ATM machines and bank-master core.
•SaudiEDI Project: Participated in the eShipping and eCustoms' Statement, which is a part of Saudi eCustoms solutions used to Integrate Customs' business processes and also exchange Information with other governmental authorities.
o Design and Analysis of Customs' Work flow, EDI Messages flow, Customs' EDI Messages Specs, and EDI-Messages with Customs' System integration.
oDevelopment of eShipping and eCustoms' Statement using Oracle Designer as modeling tool, java as development language (J2EE technology), XML with XML Schema as data format (JAXP for processing) and oracle 9i as database system.
oThe eShipping and eCustoms’ Statement, EDI, are currently running in many Saudi Customs' Port.
•Customs' Systems Project: Participated in Analysis, Design, Develop, implementation, and support of the Saudi Customs Client-Server Applications including Customs' Statement and Shipping Systems using Oracle Designer 9i, Developer 9i, SQL/PL, and DLLs Using VC++.
o The Customs' Statement and Shipping Systems are designed to be customizable and business flow controllable at run time by Customs' administrators.
o The user menus are designed to be dynamically generated, at runtime, according to the business stage and the user privilege (Dynamic Business Rules Parsing).
•The Developed Customs' Systems are now running in all Saudi Customs' Ports of all types: Air, Land, and Sea.
FREE LANCE PROJECTS
•Shares Management Project, Dar Al-Balad Company, Saudi Arabia: The system developed using Oracle 10g . The system currently running in STC, Etisalat, and Al-Ahly Bank. I participated as a deputy project manager, and little bit technical analyst and designer too.
•Electronic-Exchange Project, Knowledge Tech Company, Saudi Arabia, I participated in the design and implementation Communication part between Oracle Database (a Bank Server and its Terminal) and the Shares Processing Server (SAMA Server Saudi Arabia Money Agency)). The Financial Information Exchange Protocol (FIX 4.2) is used, and completely implemented using visual C++ and MFC. The OMFC (Microsoft Foundation Classes for Interface with Oracle) and Oo4o22 (Oracle database Object libraries built over OCI library (Oracle Call Interface)) are used to link the Oracle Database and the SAMA server using the FIX 4.2 protocol. The Task include accessing the Oracle Database tables to construct the required FIX Message, validate the message structure and values, send it using Winsock and TCP/IP protocol. Also receiving the incoming message, validate its structure and values, and then inserting the message in the Oracle Database. The synchronization was taken into account and implemented using the VC++ multi-threading synchronizes technique, and The Oracle Triggers. The system currently running in Al-araby bank and others.
•Installment Project, Al-Beydany Car Service, Saudi Arabia: Participate In the analysis, design, and implementation of general installment system. Oracle designer and developer were used.
•DoseHistory Project: Participated in the Design and implementation of some Oracle Applications Using Oracle Developer, these applications is used to get periodical Information from some hardware and keep its history - Using Oracle Database - for later use.
•DoseMeter Project: Design and implementation of Micro Controller Based Circuits Used in Nuclear measurements (Using PIC16C84, 8052 Micro Controller). The work involves the communication between Computer and instrument - via the serial port RS232C - for the purpose of controlling and data exchange. C++ is used for implementation.
•Thyroid Project: Programming intelligent software capable of Auto-diagnosing the Thyroid Gland From its Image. Visual C++ and MFC are used for implementation.
•Cherry Tomato Project: Participated in the development of Cherry Tomato expert system project, multimedia mission, using Sicstus Prolog, HTML, and TCL/TK under Windows 95.
•Wheat Project: Participated in the development of Wheat expert system project, Arabization mission, using Small Talk and Visual Work under Windows 95.
•C, C++.
•Windows Environment and Programming.
•Object Oriented Programming using Borland C++.
•Pascal.
B.Sc. of Engineering, Computer Dept. Monoufia University Faculty of Electronic Engineering