Chukwuemeka Eluka

9
EMEKA ELUKA 919-412-8330 [email protected] SKILL SET SUMMARY Skill Experience ETL Development 8 Years Informatica Power Center 7.1, 8.1, 8.6.1, 9 8 Years BI Tools- Business Objects 3 Years Oracle 9i, 10g, 11 7 Years PL/SQL, Stored Procedures 5 Years SUMMARY ETL development, development and implementation of database centric corporate intelligence solutions including Data warehouses, Data Migration, Data Mining, Data Cleansing, Decision Support Systems, Enterprise Business Intelligence and all phases of Data warehouse Development Life Cycle Extensive experience with ETL using Informatica Power Center Worked extensively with all Informatica Designer tools including Source Analyzer, Warehouse Designer, Mapping Designer, Mapplet Designer and Transformation Developer. Extensively worked on Informatica Workflow Manager and Workflow Monitor to build and run workflows.. Performed several mappings with complex transformation logic using components such as connected and unconnected Lookup & Stored procedures, Filters and Expressions to extract data from diverse sources including flat files, RDBMS tables, legacy system files and XML files.

description

The Teradata system uses the values in a row defined by the Primary Index to generate a hash value, which in turn defines the node, vproc, cylinder and block that the row will be placed into. PI columns with many duplicate values will cause “hash collisions”, in which a sequential list is maintained of the rows that have the same hash value. Access to hash values with many rows is expensive. The average number of rows per hash value should never exceed 100. In very rare cases a limited number of rows per PI hash can exceed 5000, but only with justification in which it is known that the performance benefits outweigh the costs to maintain the PI. These are hard limits. In 2% of the rows, ITEM_ID is NULL because it was not always a requirement that Feedback be tied to a Listing. ITEM_ID is not a candidate because one value in the table has more than 5000 rows. SLR_ID has several hundred values, which have more than 5000 rows, it is not a candidate. BID_ID has an average of 2 rows per Bidder and a maximum of 1500 (actual value is unknown), hence it can be considered as a candidate. Alternate to Case 2: When a candidate column is very desirable (such as ITEM_ID), and is excluded by a small percentage of NULLs, the NULL values could be modified to distribute the rows so that the max/rows/value constraint is not compromised. A typical implementations would change the domain of NULLs to a negative value (say, based on a timestamp). Such a domain change should only be considered with extensive impact analysis.

Transcript of Chukwuemeka Eluka

Page 1: Chukwuemeka Eluka

EMEKA ELUKA 919-412-8330 [email protected]

SKILL SET SUMMARYSkill Experience

ETL Development 8 Years Informatica Power Center 7.1, 8.1, 8.6.1, 9 8 Years BI Tools- Business Objects 3 Years Oracle 9i, 10g, 11 7 Years PL/SQL, Stored Procedures 5 Years

SUMMARY

ETL development, development and implementation of database centric corporate intelligence solutions including Data warehouses, Data Migration, Data Mining, Data Cleansing, Decision Support Systems, Enterprise Business Intelligence and all phases of Data warehouse Development Life Cycle

Extensive experience with ETL using Informatica Power Center Worked extensively with all Informatica Designer tools including Source

Analyzer, Warehouse Designer, Mapping Designer, Mapplet Designer and Transformation Developer.

Extensively worked on Informatica Workflow Manager and Workflow Monitor to build and run workflows..

Performed several mappings with complex transformation logic using components such as connected and unconnected Lookup & Stored procedures, Filters and Expressions to extract data from diverse sources including flat files, RDBMS tables, legacy system files and XML files.

Experienced in using modeling tools such as ERWIN for designing database models.

Involved in Physical and Logical database implementation, indexing and performance tuning for development, testing and production environments.

Sound knowledge of Oracle 9i, PL/SQL (Including Procedures, Functions, Triggers). Good knowledge of Relational Database Concepts, Entity Relation Diagrams, Data Flow Diagrams and Normalization Concepts.

Wrote Unix Shell Scripts for automating Batch Transfers, Table Space Management, Automated Backup, User Group Maintenance, Security and Custom Report Generation.

TOOLS AND TECHNOLOGIES

ETL Tools: Informatica Power Center 7.1, 8.1, 8.6.1, 9 Server Integration Services (SSIS) BI Tools: Business Objects 6.1 Databases: Oracle 9i, 10g DB Tools: SQL server 2005, 2008 Development Languages: SQL, PL/SQL, UNIX, C++, Java, Solid Works, Auto-CAD

Operating Systems: WINDOWS NT/2000/XP/VISTA

Page 2: Chukwuemeka Eluka

Data Modeling Tools: Erwin 4.1

PROFESSIONAL EXPERIENCE

CIBER/SONICDRIVE-IN NOV ’10 - PRESENT

Sr. Informatica Developer

ETL design and development using Informatica SQL query development in Oracle and Microsoft SQL Server Unit and integration of Informatica workflows, sessions, and mappings. Unit testing and expression transformations fix on existing mapping. Using D-series for scheduling Working with SVN (Subversion) for checking out workflows and committing it back to see new

changes done to the workflows.

Veredus Corpration/Rollins Corp, Atlanta GA                           Aug ’10 – OCT’10Sr. Informatica Developer

         Using Informatica 8.1 Power Center for daily ETL Process and development of new data.       Using a budget of $17million dollars to help design a new process of Data Integration

and performance tuning.         Creation of hundreds of mappings and extensive testing of data before data is sent to

production.        Peer review” to make sure all connections are correct and no accident are made to run

on production before roll-out date.       Use of past experience to maximize data flow, performance tuning, workflow

performance, mapping performance, etc.  

Southern Company, Birmingham, AL April '10 – Aug ‘10 Informatica Developer/DBA

Convert identified Microsoft SQL Server 2000 DTS jobs to Informatica PowerCenter 9.x

Support and troubleshoot existing Informatica PowerCenter workflows Support testing and deployment activities for Data Services

Page 3: Chukwuemeka Eluka

• Understand the Functional Business processes and Requirements given by the Business Analyst. • Involved in Designing High level Technical Documentation based on specification provided by the Manager • Debugging the Mappings, which were raised by QA at Testing Environment. • Work on Action Request System software to check and modify the Remedy Tickets assigned by QA. • Created mapplets which provides reusability in mappings. • Check/checkout in the mappings and changed the version of that mapping. • Create stored procedures and cursors, for dropping indexes at target level • Creation of Informatica Workflows, sessions and Run that Sessions to load into Target and done Debugging, Unit Testing of Mappings • Schedule sessions and batch process based on demand, run time, run only once using Informatica Server Manager and Scheduled Multiple sessions• Interact with Business Object Analyst to assist him in Understanding the Source and Target System. • Design the Technical Documentation for Source to Target Mappings • To interact with Offshore Team everyday using IM and Conference CALLS, and assign them work, based on the Remedy Tickets and to follow up with them for its progress

Agilex Technologies Springfield, VA Dec 09-April 2010Informatica (ETL) Architect

Worked for the US Customs and Border patrol (CBP) on a 3month contract and my job duties included the following:

Responsible for technical design documentation Collaborate on technical solutions with application architects, product managers

and architecture teams. Follow established enterprise development and design standards, guidelines and

processes. Create high-quality technical documentation Interact with IT management and other teams at a highly professional and

technical level Provide high-quality consultation to business partners and demonstrate keen

aptitude in acquiring business domain expertise. Ensure deadlines are met, yet be forthright on progress and flexible Ensure that all best practices and enterprise standards are followed.

IBM Charlotte, NC AUG 07 - September 09 Data Specialist - ETL Informatica Lead

Page 4: Chukwuemeka Eluka

Design and develop the EAM Interface project using Infromatica Power Center. Create new mappings and use mapplets for more mappings needed. Use SQL Server 2005 to query the system and check out the codes in case there

any problems. Run workflow on a test environment to be sure everything is safe before heading

to production. Use CITRIX for visual desktop in a remote location to carry out my daily duty.

Responsible for Technical documentation of ETL Process. Served as ETL lead to help the development stage take shape as quick as possible. Join the team of developers every morning to find and fix daily problems that

occur during the day on a live conference call. Interacted with business customer and gathered requirement based on changing

need. Incorporated identified factor into Informatica Mapping to build Data Warehouse.

End-to-end ETL development of the Premium Module Data Mart. Designed and developed Star and Snow Flake Schema in Data warehouse. Used Informatica Designer to create complex mapping using different

transformation like filter, lookups, stored procedure, joiner, update strategy, expressions and aggregator transformation to move data to a Data warehouse.

Worked closely with the business analyst's team in order to solve the problem Tickets, Service Request.

Designed and developed Experience with Informatica Power Center Mapping, Data Cleansing, Matching, Data Profile, Change Data Capture and Power Exchange, Metadata Repository.

Provide technical support and training to internal users of Data Mining products. Extracted data Migration from shipping department to flat files and load the data

to the Teradata database. Designed and developed Informatica Mappings to load data from Source systems

to ODS and then to Data Mart. Extracting, Scrubbing and Transforming data from Flat Files, Oracle, SQL Server,

and then loading into Teradata database using Informatica. Responsible for designing Worked on Informatica Power Center 8.5.1 - Source

Analyzer, Data warehousing designer, Mapping & Mapplet Designer and Transformation Designer.

Translated business requirement to technical specifications and developed Informatica mapping/Workflows.

Used Windows Scripting and Scheduled pmcmd to interact with Informatica Server from command mode.

Used ETL to extract and load data from Global Repositories, Folders, Permission and user using repository manger.

Maintaining source definitions, transformation rules and targets definitions using Informatica Repository Manager.

CISCO SYSTEMS, RTP, NC June 07 - Aug 07

Page 5: Chukwuemeka Eluka

Finance Business Sys Analyst (Data Mining) Planned and directed the analysis of complex business problems to be solved with

automated systems. Evaluated systems and procedures to determine cost-effectiveness and

documented all designs and modifications. Utilized Informatica for Data mining that was done 70% of the time to locate

where potential losses were made and I typed up ways on how to prevent them. Created a new table for all items starting from 2007 so that this time proper

documentation was done with the new team in-charge of inventory. Inventory was done from 1987 to 2007 for all products leased or bought from

Cisco Systems on items worth more than $2000.00. The final assignment was to bring a conclusion on how to account for what was

missing and where they may be.

DELTACOM, Raleigh, NC OCT'06 - FEB' 07Data Architect

Purchased Informatica Power Center for using of ETL Process Transfer file from MS Access to Data warehouse using Informatica Power Center Defined technical requirements, technical and data architectures for the data. Develop subject matter expertise (SME) on the applications and the business

processes they implement. Defined key business drivers for the data warehouse initiative. Deliver a project scope that directly supports the key business drivers. Architect high-level, logical data warehouse and Business Intelligence solutions

to meet business needs. Apply industry best practices to deliverables and approach.

PETSMART, Phoenix, AZ JULY ’06 – OCT ‘06 Informatica Developer

Using Informatica 7.1 Power Center for ETL Process of daily input of users fromStores of customer activities

Using Informatica and SQL Server to access and update customer informationFor reminder filers and coupon

Pepsi Cola Ventures, Garner, NC AUG'04 - JULY' 06 Data Warehouse Developer

Extensively used Informatica Power Center's Mapping Features and Created Mappings to support XML files. Debugged mappings using Mapping Designer.

Identified Data Ownership/ Responsibility, Data Sizing, ETL Logic Design, Reading the structure of Multiple Databases and Querying the Data to Ensure Uniformity and Accuracy.

Responsible for ETL processes to load data from different sources into the target Oracle Database by applying Business Logic on Transformation Mapping for Inserting and Updating Records when loaded.

Page 6: Chukwuemeka Eluka

Maintained ETL standards, Naming Conventions and Wrote ETL Workflow Documentation.

Created various Transformations such as Look-Up, Joiner, Aggregate, Filter and Update Strategy.

Used Repository Manager to administer Repository. Defined Repository Security, Assigned User Roles, Maintained Repository Objects Properties.

Involved in Writing Shell Scripts and SQL Stored Procedures to access data from Oracle Database.

Involved in Performance Tuning SQL statements and application Tuning. Performed Query optimization with Explain Plan utilities.

Used UNIX Shell Scripts for the automation of Processes and Job Scheduling. Fine-Tuned Existing Mappings for better performance. Documented Mappings and Transformations.

Pepsi-Cola Ventures Garner, NC 2003 - 2004 Warehouse Assistant Manager

Responsible for maintenance, assemble and operation of forklifts, stocking of products in warehouse, distribution of products for delivery. Also fixing any mechanical aspect of the plant to help reduce cost. I was trained to do inventory, change engines of the drink mixer for different flavors and also work on them.

I also managed a team of 18 when the Manager was off or on vacation.

EDUCATION

BS in Computer Science 2008 - Shaw University, NC 3 years of Mechanical Engineering - NC State, NC