Solution Designer / Technical Lead
NTG Clarity
Total years of experience :17 years, 10 Months
• Working at customer site (Jawwy from STC) as supplier of the following systems: dealer management system (ADM), order fulfillment and fingerprint verification, B2B ordering and quick sale(POS).
• Working with Service delivery manager (SDM) to check and prioritize change requests (CRs).
• Setting with Solution Architect (SA) to review and revise the part of architecture related to the above systems.
• Setting with change management team to evaluate the change, mitigate potential risks and participating in CAB and ECAB meetings if necessary.
• Delivering request of change (RFC) document.
• Working with development team to explain the change to start SDLC processes. I play the BA role in this case and deliver user stories document and play technical lead role as I have technical background and experience in java based frameworks and libaries that are implemented in our systems like JSF (primefaces), hibernate, servlets, JDBC and RESTful web services.
• Setting with operations team to ensure that the required KT is done for CR and check if there any incidents or problems raised by service desk.
- Working on a system called business management system (BMS) focuses on maintaining relationships between Mobily and its customers.
- Setting with BA to understand the requirements for the new CRs
-Setting with designer to discuss the CR from design perspective.
- Writing internal design document reflects the business and functional requirements into system components
-Implementing the CR or participating in the implementation using the following technologies:
Apache struts
Servlets and JSPs
Java script and JQuery
IBM Websphere
EJB3
Webservices
- Working in project portfolio management system at STC.
- this system tracks the life cycle of network projects starting from receiving RFP till the implementation of it by triggering a workflow engine assigns the required tasks to respective teams
- Technology sued in this project:
JavaEE: JSF (richfaces), JDBC, Servlets
Desktop: Java swings
Database: Oracle DB
Government eService Statistics (GESS): is system used in Dubai E-Government to let the user to measure government services accurately using different KPI parameters.
It gives the ability to define and categorize Government services by covering all its features and aspects.
It gives the ability to define KPIs and assign those KPIs to services.
User can genetrate a service based reports to monitor the performance of the service.
Project Technology:
- Java SE
- J2EE (Servlets, JSPS, JDBC)
- Ajax
- Apache struts
- Hibernate3(back end)
My role:
•Database Design and Detailed Design using UML
•Leading back-end team
•Participating in development.
Risk Management System: It is in-house application developed at Vodafone Egypt to monitor fraud cases and suspected customer behaviors and track customer payments to ensure that all due amounts are collected from him.
-It contains two parts: Payment Collection (based on customer bill cycles) and High usage monitoring.
-It gives the ability to integrate with other systems through middle-ware (TIBCO).
Technology:
- J2EE
- Java SE
- Struts.
- PL/SQL
- HTML over HTTP
Role:
• Following up and Supervising back-end team
• Development
Mobile Number Portability (MNP) is an enterprise system gives end-user the ability to move to other mobile operators without changing his mobile number, Vodafone in our case.
System gives the ability to communicate with National Telecommunications Regulatory Authority (NTRA) for coordinating the comunication between diffrent operations in Egypt.
The process starts from requesting mobile transfer by end-user and ends with activation(In) or deactivation (Out) of mobile account.
Technology:
Java web services.
PL/SQL
Bea Weblogic 8
Role:
• Implementing the communication with NTRA by sending or receiving porting messages.
• Implementing PL/SQL storred procedured that facilitates integeration between middleware (TIBCO) and CRM (Siebel)
Inventory System: Windows based system implements the required inventoy operations.
Technology:
- Java desktop (Swings)
Role :
• Developing User Interface using Java Swings
Mobinil Payment Gateway (MPG): It is web based POS system facilitates sales process at Mobinil outlets.
- It contains tow modules: one for administration and one for sales (client)
- It gives the ability to integrate with different Mobinil systems like: Billing (BSCS), LCS, and General Ledger (GL)
Technology:
- Apache Struts for Web Application (front end).
- Oracle Application Development Framework (ADF) (Back end)
- Java stored procedures
Oracle Database 10g.
Role:
• Integration with external Systems such as BSCS, LCS and GL.
I graduated from Faculty of Computers and Information systems - Computer Science department