Post Job Free
Sign in

Data Warehouse

Location:
Decatur, GA, 30033
Posted:
August 03, 2010

Contact this candidate

Resume:

Amin Hamid

Contact Details

*************@*****.***

Cell 404-***-****/ (Home) 404-***-****

Skills

ETL, Data Warehousing, Data Architect Erwin (4 years) Rational Rose (1 yr)

and

Database Modeling (10 years)

Informatica ( 8 years) Business Objects ( 1 year)

Relational Database Netezza, Hyperion Essbase ( 3 months)

Teradata,

Oracle, DB2 SQL Server (9 years)

Syncsort (1year) Brio( 1 year)

Unix, Linux ( 8 years), Perl ( 3 Cobol, JCL and VSAM ( 6 months)

months)

Summary

o Data Architect/ ETL Architect for Data mart and Data warehouse

Projects. Worked as Tech Lead for Projects from requirement gathering

to production deployment.

o Worked on large and complex data warehousing environment in all phases

Design, Development, Implementation and Production Support involving

more than 700 ETL jobs and 400 Scheduled reports. Worked on very large

data warehouse with size more than 120 TB. Used extensive partitioning

in Oracle for handling large volume of data.

o Data Architect for Data warehouse and Decision support

systems.Modeling of Data warehouses and OLTP applications. Worked with

OLTP applications in Oracle. Good understanding of Modeling

dimensional and relational database management systems using Erwin and

Rational Rose

o Design the ETL Architecture to maintain the staging database and load

the Enterprise Data warehouse/ Data marts. Set up the ETL architecture

by setting up servers for Informatica and Databases. Setting up and

maintaining the Development, Testing and Production Environment.

o Worked on Real Time ETL using oracle CDC and golden gate. Worked on

designing click stream data warehouse.

o Design, Develop, Test, Tune ETLs for loading ODS, Staging, Data

Warehouse and Aggregate tables using Metadata driven approach. Develop

of ETL using Informatica Power center/Power mart and Oracle PL/SQL.

Developed ETL using other languages like Syncsort, COBOL and Perl.

o Worked with multiple Databases such as Oracle, DB2, MS SQL Server,

Teradata, Netezza, Mainframes and flat files.

o Developed Business Objects Universe to meet the Reporting needs of the

users.

o Developed and maintain the reports using Brio. Helped in designing

Essbase outline.

o Worked on UNIX scripts for scheduling sessions, pre and post session

scripts.

o Knowledge of the entire Life cycle of Data warehouse and OLTP database

applications. Always been a Key member in defining standards for

Informatica implementation, testing and validating data. Worked in SEI

CMM level 4 organizations and followed SDLC processes for application

development and maintenance.

Professional Experience

Apr'10 to Date Employer : Capgemini

Projects:

Frontier Communications, NY Sr Consultant Apr'10 to Date

Frontier acquired Verizon infrastructure for state of WV. Verizon

maintained its Network inventory in mainframe based system. Frontier plans

to maintain inventory oracle based application. The project involved

migrating inventory from legacy system to Oracle based system. PL/SQL was

used for migration.

Platform: Oracle 10g, PL/SQL and UNIX.

Responsibilities:

. Understand different modules of the Network system inventory. Learn

the GUI interface for network inventory management.

. Developing and Modifying PL/SQL procedures for migration of the

inventory.

. Come up with the documentation for step by step order of code that

needs to be executed for migration.

. Build queries to test the migration validation. Build queries to

prepare a report of status of migration giving details of %

successfully migrated elements and fallouts with reasons.

Apr'06 to Apr'10 Employer : Comsys

Projects:

Autotrader.com, Atlanta Data warehouse Engineer Aug'08

to Apr'10

AutoTrader.com is a leading online automotive marketplace. It has inventory

of more than 3 million cars online and has millions of visitors per month.

The Enterprise data warehouse and data marts were built using diverse

sources from online web logs to master data bases. The reporting metrics of

clicks and impressions were at dealer and vehicle level. The size of stage,

EDW and data marts was nearly 30 TB in oracle.

Platform: Oracle 10g, Netezza 4.5.2, Erwin 7.2.0.1644, Informatica 8.6.1,

Linux and Perl.

Responsibilities:

. Data modeling for staging, EDW and Data Mart tables.

. Lead ETL designer leading a team of 3 ETL developers. The site

activity data of visitors, sessions, clicks and impressions was

captured and stored so that it can be reported from lowest grain of

car to aggregated level of region.

. Design, develop and implement ETL using Informatica, Oracle, Shell

script and Perl scripts.

. Design Metadata driven ETL solution so that maintenance and auditing

is easy.

. Maintain the web log parser scripts written in Perl to load the data

from weblogs into tables.

. Used Oracle partition swapping to load large volume tables quickly and

ease in reporting.

. Providing support to report developers to build report and tune the

reports.

. Working with team to incorporate new database Netezza. Utilize Push

Down Optimization in Informatica when developing mappings for Netezza.

Cingular Wireless, Atlanta (now AT&T) Sr Technical Architect

Apr'06 to Aug'08

Cingular Wireless is the leading Wireless Company in the USA with more

than 61 million subscribers who use the nation's largest digital voice and

data network. The Enterprise data warehouse had sources from various

Billing systems, CRM systems and other Sales and marketing sources. As a

part of Enterprise Data warehousing group, I was involved in designing,

building and maintaining the Data models and ETL Architecture to load the

data warehouse. The data volumes were very large with many tables have more

than Billions of records.

Platform: Oracle 9.2, Erwin 4, Informatica 7.2, 8.1.1, Teradata, UNIX and

Syncsort.

Responsibilities:

. Design the ETL Architecture to maintain the staging database and load

the Enterprise Data warehouse. The data warehouse is about 120 TB in

size and consist tables with more than 1 Billion records. The stage

database (Oracle is 4 TB)

. Data modeling for staging tables and Enterprise data warehouse.

. Played role of Application DBA to tune the database tables and

queries.

. Establishing the standards to develop the efficient ETLs for the

warehouse.

. Set up the ETL architecture by setting up servers for Informatica and

Databases. Setting up and maintaining the Development, Testing and

Production Environment.

. Maintain and tune the existing ETLs to meet the Data quality and meet

the timings to make the data available to the user community. Review

the ETL codes and specs.

. Lead for ETL development for a team of 7 members and provide guidance

to other ETL developers with Informatica.

. Develop the ETL for using the sources from various Billing systems on

Oracle and AS400.

. Worked on Oracle CDC process to load data in near real time.

. Write Mload and BTEQs to load the Teradata. Warehouse. Write extracts

using Fast exports to deliver data to downstream systems.

. Write Schedules in Maestro to load the data.

. Write Syncsort scripts to perform ETL on EBCDIC file extracts received

from AS400 sources.

Mar'04 to Mar'06 Employer : Netserv Applications Inc

American Cancer Society, Atlanta Data Architect Feb'05

to Mar'06

American Cancer Society (ACS) is a non profit organization which was

established to help people and Society fight against Cancer. It maintains a

huge database of constituents who wish to have knowledge about Cancer,

Donate for the cause or need help to fight Cancer.

As a part of Enterprise reporting team, I was involved in designing,

building and maintaining the reporting data marts for Siebel CRM, HR and

Distribution center (Warehouse Logistic)

Platform: Oracle 9.2, Erwin 4, Informatica 6.2, Business Objects 6.1.

Responsibilities:

. Develop Project Plan and track the progress of the project with

Project manager. Schedule the resources to optimize the load

distribution.

. Interact with Users and Business Sponsors to gather the Business

Requirements and give them regular updates on progress of the project.

. Analyzing different Source systems (Peoplesoft, Lawson and Siebel) to

identify the source tables for the Datamart.

. Modeling of Data Stores and Data warehousing tables. Designing the

Star Schema and De-Normalized tables.

. Designing the ETL strategy for the loading of Data Warehouse.

. Estimating the data size and data growth and estimating the space

requirements. Played and active role in determining the Hardware

requirements. Interaction with DBA's and Hardware Team, in finalizing

the hardware.

. Established Development, Test/QA and Production Environments.

. Designing and assisting in developing ETL Mappings in Informatica.

Mentoring of ETL developers and training them with ETL skills.

. Developing Test Plan for programmer testing. Assisted users for

developing User acceptance plan.

. Assist in Deployment of ETL in Production.

. Design of Business Objects Universe to meet the reporting needs. Also

set up the security to maintain the Restricted Access (row level) for

confidential data.

. Use SQL Server DTS to extract data from SQL server database to Oracle

database.

Projects:

Liberty Mutual Insurance Cincinnati ETL Architect

Mar'04 to Feb'05

Liberty Mutual is one of the leading Insurance providers. The project

involved designing, developing and populating the data store and data

warehouse for the different Personal and Commercial insurance lines of

business. The source system is relational transactional database. The data

was loaded into a data store before loading into the Enterprise data

warehouse.

I was involved in modeling the Data store and data warehouse, developing

ETL for loading data stores and data warehouse.

Platform: IBM DB2 7.2 and 8.0, Erwin 4, Informatica 6.2, UNIX Visio

Hyperion Essbase and Brio

Responsibilities:

. Analysis of Business requirements and developing ETL specifications

from requirements.

. Analysis of source systems and preparing source to target reference-

mapping document.

. Modeling of Data Stores and Data warehousing tables.

. Modeling the metadata tables for the tables and data loading.

. Designing the ETL strategy for the loading of Data Store, Data Staging

Layer and Data Warehouse.

. Designing and assisting in developing ETL Mappings in Informatica.

Implemented Informatica Partition strategy to get the write throughput

rate of more than 2000 rows per second.

. Designing Data Recovery strategies for ETL Loads.

. Reviewing load flows for new ETL using workflow designer.

. Tuning the sessions to optimize the performance. This was achieved by

identifying the bottle necks and resolving the resource contentions.

Some of the steps implemented were Tuning of Queries, creating

indexes, splitting of Mappings to eliminate massive Caches created

during the data load and using Partitions and Auto Loader scripts.

. Automating the loads by writing shell scripts.

. Testing the mappings, creating the test cases and automatic

balancing/Audit routines to validate the data after the ETL loads.

Aug'03 to Mar'04 Employer L&T Infotech Ltd, Mumbai and Phoenix (US)

Projects:

Motorola Inc Phoenix Data Warehouse Consultant Aug'03-mar'04

Motorola SPS is one of the leading manufacturers of semi conductor

products. The project involves supporting and maintaining the Data

warehouse for Motorola. The current database for data warehouse is more

than 400GB and consists of more than 750 loads scripts. The data sources

are also from wide range of OLTP applications such as MVS, SAP, Oracle and

even desktops in few cases.

Platform: Oracle 8.0, Erwin, Oracle PL/SQL, UNIX Visio, Hyperion and Brio.

Responsibilities:

. Data modeling for new tables for Staging and Data warehouse.

. Maintaining the Metadata tables

. Production Support and monitoring the ETL loads. Ensuring the

availability of data for the global end user community on 24 X 7

bases. Maintain the diverse source data feeds from SAP, Siebel and

Mainframe sources.

. Carrying out data recovery for ETL Load failures in a complex slowly

changing type-2 dimension tables.

. Design and developing ETL for new tables using PL/SQL.

. Unit testing and Regression testing of ETL.

. Tuning the ETL and scheduled reports.

. Maintenance and enhancements of Brio Reports.

. Help in designing Essbase outline for financial reporting.

. Writing and modifying Shell scripts for data loading for pre and post

data loading operations like dropping/ creating indexes and partitions

and calculating table statistics.

Sep'02- To Aug'03 Mastek Ltd, Mumbai and San Francisco as "Programmer

Analyst"

Projects:

GNX (now AGENTRICS) San Francisco Data warehouse Architect

Sep'02-Aug'03

Platform: Oracle 9.0, Rational Rose, Oracle PL/SQL, Unix.

Global NetXchange (GNX ) is the default collaborative supply chain platform

for its retail partners, who are looking at how to streamline operations

and improve the quality of their supply chain operations.

Collaborative Performance Management (CPM) is an application that will

provide a platform to the retailers, where they can view the performance of

their suppliers. The retailers will supply the fact measures as input to

CPM. These facts will be loaded into Data Warehouse (Oracle 9i). Based on

these facts the CPM will calculate the values for the predefined KPIs and

publish various reports. Retailers as well as suppliers can view these

reports.

Responsibilities:

. Design and Developing Data warehouse Data Model. Used the Bridge Table

concepts as explained in Notes of Ralph Kimball to implement variable

Hierarchy of dimensions

. Creating the logical and Physical Data Model.

. Designing Aggregation, Indexing and partitioning strategies for the

warehouse.

. Designing and developing the ETL methodology for the Data warehouse.

. Design; develop PL/SQL scripts for ETL.

. Tuning the ETL load process and Reports.

. Shell scripts for data loading and validating the input file.

. Testing the data laod and validating the data in fact tables and

aggregate tables.

Feb'00 - To August'02 Patni Computers Systems, Mumbai and Kansas (USA)

as "Senior Software Engineer"

Projects:

GE ERC Kansas Software Engineer feb'00-

Sep'02

GE-ERC is engaged in the Reinsurance business and is affiliated to GE

Capital.

Platform: Oracle 8.0, Erwin, Unix., Informatica and Business Objects

ISO REPORTING PROJECT

Westport Insurance is a primary Insurance company under GE-ERC. The

Westport Company is in process of reporting its database to ISO. The

current database of ERC is Oracle. The data to be reported to ISO is in

Flat file format.

The project involves extraction of data from Oracle. Building

transformation logic as per business rule, ISO specified manual and

generating Flat files in Mainframes format. Informatica mappings for

various lines of business were designed. Target copybooks were created

importing of source tables and extensive designing of transformation

objects were done using PowerCenter. For each line of Business in Insurance

a session is created in Power mart. The flat file was generated when these

sessions were run in the Server Manager.

Responsibilities:

Analyzing the present system and ISO reporting format as per different

Lines of Business of Insurance.

Modeling of the staging tables.

Developing Informatica Mappings, Setting up test database and populating

with test data.

Building Sessions and running them for the quarters to be reported

Quality checking of programs.

Writing Shell Scripts to Automate the running of sessions

The project had a sub module of generating reports of Automobile Insurance

for state of Texas for Westport. The reports are generated in mainframe. My

role includes

. Studying the rules for reporting Auto data

. Writing code in Cobol and generating reports in Mainframe.

. Testing and analysis of reports for elimination of errors in Data.

ETL PHOENIX RE

ERC was in the process of building a Data Warehouse in Oracle .The Data

Warehouse will be populated from the different OLTP systems of ERC. In

PHOENIX RE module, Phoenix Reinsurance Company's data will be moved into

ERC's database. Subsequently the ERC data will be moved into the Data

Warehouse. The extraction, transformation and loading activity (ETL) is

carried out using Informatica PowerCenter 1.7 and PowerMart 4.7.

As a Team Member, my responsibilities include:

. Requirement Analysis: Analyzing the requirement document sent by the

client.

. Designing of the mappings: Depending upon the requirements for a

particular company, the mapping is designed and the design document is

prepared considering the various guide lines given by the client. The

design considers the dataflow and the corresponding transformation

required to populate the destination tables using validations and

conditions as defined by the client.

. Development of the mappings: Based on the design document prepared for

a particular company the mapping is developed using Source analyzer,

Warehouse designer, transformation developer etc. The development may

also necessitate coding SQL statements, stored procedures and creation

of the mapplets as part of requirement. It also includes creation of

sessions/batches in the server manager for the mappings developed and

to run the sessions/batches to populate the data in the oracle

tables.

. Unit Testing : Preparation of Unit Test Cases/Condition for testing

purpose and to check the developed mapping against different test

conditions to ensure that the maping is as per the ERC standards.

. Writing pre session Shell Scripts for the sessions.

ERC Intranet Applcation.

Modeling the backend tables in Oracle for intranet application..

Developing the forms and reports in Lotus Notes.

Testing the application.

All the consulting companies were ISO 9001 certified SEI CMM level 5

organization. I have handled various roles as Quality Facilitator, Defect

Prevention Representative and SQA for various projects while working for

these companies.

Jun'99-Jan'00 Tata Infotech Ltd, Mumbai

Tata Infotech LTD Procurement Engineer

Jun'99-Jan'00

Platform: Oracle 8.0, Erwin 4, UNIX, D2k.

Tata Infotech has a manufacturing division producing document-processing

machines for Unisys USA. The organization has implemented Baan as its ERP

system. I was involved in the small module for Baan implementation. My my

role was

. Providing functional inputs to a separate Oracle module that will feed

data to Baan.

. Modeling of the Excise module tables.There were 40 tables external to

baan system and they would upload the data daily to central Baan data

. Developing forms using D2k.

. Testing the application.

Mar'97-May'99 Amoto Engineers Pvt Ltd, Thane,India

Designation Manufacturing Engineer

The company's business was manufacturing of textile machines like

Humidifiers and fluff collectors. I was involved in optimizing the

manufacturing process for the mechanical parts and developing vendors for

outsourcing the parts. Costing of the parts and setting up the Quality

Inspection plan were the key areas of responsibility for the outsourcing. I

was also involved in creating inventory management plan for production.

Aug'96-Feb'97 Grindwell Norton Ltd. Raigad, India.

Designation Graduate Engineer Trainee.

The organization is the leading manufacture of grinding wheels. I was

trained in the Grinding Technology for two months .My role was to carry out

trials at leading Auto Ancillary unit for optimizing the grades of grinding

wheel to be used. I had also designed the inventory plan for dies and tools

for a new plant set up at Nagpur.

Education

Mumbai University -India

Bachelor of Engineering

Year of Passing: 1996, 1st Class with honors.



Contact this candidate