Now you can Instantly Chat with Mohamed!
About Me
10+ years of programming experience as an Oracle PL/SQL Developer in Analysis, Design and Implementation of Business Applications using the Oracle Relational Database Management System (RDBMS). Involved in all phases of the SDLC (Software Development...ational Database Management System (RDBMS). Involved in all phases of the SDLC (Software Development Life Cycle) from analysis, design, development, testing, implementation and maintenance with timely delivery against aggressive deadlines. Experience with Data flow diagrams, Data dictionary, Database normalization theory techniques, Entity relation modeling and design techniques. Expertise in Client-Server application development using Oracle 12c/12g, PL/SQL, SQL *PLUS, TOAD and SQL*LOADER. 1– 2 years of experience working in Python, Hive SQL,MongoDB,Postgre sql . Effectively made use of Table Functions, Indexes, Table Partitioning, Collections, Analytical functions, Materialized Views, Query Re-Write and Transportable table spaces. Strong experience in Data warehouse concepts, ETL. Experience in informatica power center . Good knowledge on logical and physical Data Modeling using normalizing Techniques. Created Tables, Views, Constraints, Index (B Tree, Bitmap and Function Based). Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL. Developed materialized views for data replication in distributed environments. Excellent technical and analytical skills with clear understanding of design goals of ER modeling for OLTP and dimension modeling for OLAP. Experience in Oracle supplied packages,Dynamic SQL, Records and PL/SQL Tables. Loaded Data into Oracle Tables using SQL Loader. Partitioned large Tables using range partition technique and exchange partition technique. Experience with Oracle Supplied Packages such as DBMS_SQLand UTL_FILE. Created Packages and Procedures to automatically drop table indexes and create indexes for the tables. Expertise in Dynamic SQL, Collections and Exception handling. Experience in SQL performance tuning using Cost-Based Optimization (CBO). Good knowledge of key Oracle performance related features such as Query Optimizer, Execution Plans and Indexes. Experience with Performance Tuning for Oracle RDBMS using Explain Plan and HINTS. Experience in ETL techniques and Analysis and Reporting Created Shell Scripts for invoking SQL scripts and scheduled them using scheduler such as DBMS_SCHEDULER, and Control M. Excellent communication, interpersonal, analytical skills and strong ability to perform as part of a team.
Show MoreSkills
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 7 Years
Advanced
-
- 3 Years
Intermediate
-
-
- 7 Years
Advanced
-
- 7 Years
Advanced
-
- 2 Years
Beginner
-
-
- 3 Years
Intermediate
-
-
- 7 Years
Advanced
-
-
-
- 10 Years
Expert
-
- 4 Years
Intermediate
-
- 4 Years
Advanced
-
-
- 10 Years
Expert
-
-
- 10 Years
Expert
-
- 7 Years
Intermediate
-
- 6 Years
Intermediate
-
-
- 4 Years
Intermediate
-
-
- 9 Years
Advanced
-
-
- 10 Years
Advanced
-
-
- 6 Years
Intermediate
-
- 4 Years
Intermediate
-
- 4 Years
Intermediate
-
- 5 Years
Intermediate
-
- 10 Years
Advanced
-
-
- 9 Years
Advanced
-
- 6 Years
Advanced
-
- 12 Years
Expert
-
-
-
-
-
- 4 Years
Intermediate
-
-
-
- 12 Years
Expert
-
-
-
-
- 5 Years
Advanced
-
-
-
-
- 5 Years
Advanced
-
- 4 Years
Intermediate
-
-
-
-
-
-
-
-
-
-
- 3 Years
Intermediate
-
-
-
Portfolio Projects
Description
Project Synopsis:
FIS Profile® is a comprehensive real-time core banking system operating in the U.S. and more than 20 countries around the world in some of the world’s largest and most recognizable global financial institutions.
Role and Responsibilities: Sr. Tech Lead.
• Coordinated with Business analysts to understand the requirements.
• Created the Low level design documents for the solution.
• Design and developed the functionality
• Analyze data in the application
• Involved in Data Modeling.
• Design most cost effective solution to meet requirements
• Written Packages, Functions and Procedures.
• Extensively work in Performance tuning
• Build and release activities using Openshift, Jenkins and Bitbucket.
• Code review. Adhering to coding standards
• Non Prod environment management activities.
Show More Show LessDescription
FATCA(Foreign Accounts Tax Compliance Act) targets tax non-compliance by US Tax Payers with foreign Accounts. FATCA focuses on Reporting by US Tax Payers about certain foreign Financial accounts and offshore assets and also by Foreign Financial Institutions (FFIs) about Financial Accounts held by US Tax payers.Data From all the ANZ Applications are obtained as Flat files and loaded into FATCA Stage A Database and Transformed into Customer and Account Information in StageB Database. The XML reports are generated based on the StageB data and Reported to Internal Revenue Service(IRS).
Role: Sr.Tech Lead
Responsibilities:
- Working as Tech lead, responsibilities of which include providing estimations, Assigning Tasks to team members, delivering the code to different test environments.
- Coordinated with Business analysts to understand the requirements.
- Created the High level, Low level design documents for ETL logic.
- Created the PL/SQL packages, procedures, functions applying the business logic
- Designed and developed the functionality of loading data from flat files into oracle tables using SQL Loader.
- Designed and developed the Transformation logic in ETL using complex join queries in PL/SQL.
- Designed and developed the functionality of Extracting files from oracle tables.
- Defect fixing.
- Involved in Data Modeling.
- Designed and developed the FATCA Reporting Solutions for IRS using PL/SQL and Unix Shell Scripting.
- Code review. Adhering to coding standards.
- Optimized the queries which involve large volumes of data.
Description
ANZ has NORKOM system to detect and report Anti Money Laundering activities. This requires data in the form of CUSTOMER, ACCOUNT, TRANSACTION and reference data. The Data Sourcing project enables integration of the company’s other systems (e.g., Finacle 10) with NORKOM System in the form of CATR data.
Files will be received from different source systems and then transformed into CATR format and then loaded into the NORKOM System.
Role: Lead Developer
Responsibilities:
-
- Coordinated with Business analysts to understand the requirements.
- Created the High level, Low level design documents for ETL logic.
- Design and developed the functionality of loading data of ETL from flat files into oracle tables using SQL Loader.
- Designed and developed the Transformation logic in ETL using complex join queries in PL/SQL.
- Design and developed the functionality of Extracting files from oracle tables.
- Defect fixing.
- Code review. Adhering to coding standards.
- Estimation and assigning of tasks to team members.
Optimized the queries which involve large volumes of data
Show More Show LessDescription
ANZ has TRAC system to report Addresses, TINs, account balances of US citizens to comply with FATCA (Foreign Account Tax Compliance Act). This requires data in the form of CUSTOMER, ACCOUNT, and ADDRESS.
The Data Sourcing project enables integration of the Bank’s other systems (e.g., Finacle 10) with TRAC System in the form of CUSTOMER, ACCOUNT, and ADDRESS data. Files will be received from different source systems and then transformed into TRAC format and then loaded into the TRAC System which would be then send to IRS.
Description
MQSubscribe is a convergent customer management and billing solution for the Pay TV, ISP and IPTV industry. MQSubscribe is a highly cost-effective, modular, flexible and scalable solution. It enables service providers to effectively provision, rate, accurately bill and engage in customer care for all their basic and advanced services such as PayTV / Internet Service Providers, Broadband Services, Interactive TV Services. MQSubscribe can be integrated with Middleware for Broadband services, VOIP services and Conditional Access Systems for PayTV Services. MQSubscribe is designed to meet the billing requirements of voice, data and video services and generate a single bill for customers. The open architecture and flexible modular design enables easy integration with existing systems and easy configuration of complex and dynamic business models.
Responsibilities:
• Gathering the requirements of customizations requested by the various clients
• Coding using Oracle Pl SQL, testing and delivery.
• Developing of Client Specific customizations using Oracle/SQL Server and reports using Crystal Reports.
• Responsible in write-offs of ATP/ATC (Acceptance test plan/Acceptance test criteria) with the client.
• Training co-ordination.
• preparation of training materials and end user training.
• Responsible for data mapping and porting, i.e. If the customer has an existing billing system, helping customers map the data in the existing billing system to the new billing solution.
Show More Show Less