Вы находитесь на странице: 1из 11

DEEPAK ADHIKARI

1-120/34 Prabhakar Nilayam, Kondapur, Hyd-500081 • 9014611458 • dev_dwh@live.in

Accomplished database professional interested in working as


Oracle Database developer/Data Warehouse Developer

PROFESSIONAL PROFILE
6+ years of professional experience in Design, Development and Implementation of Data
Warehousing applications using Oracle PL-SQL ETL process along with ETL tool
Informatica.

Extensive experience in design, development, maintenance and tuning of Oracle 9i/10g/11g


database

Strong Coding and Designing Experience in Oracle PL/SQL and SQL.

4+ years of experience of Performance Analysis and SQL query tuning, while designing
scalable applications from scratch and maintaining existing ones, using AWR, Profiler,
EXPLAIN PLAN, TKPROF.

Good knowledge of key Oracle performance-related features, such as cost-based optimizer,


execution plans, hints, indexes, clusters, partitioning, temporary tables, v$-views.

6+ years of experience in scripting, analytic reports and SQL ad-hoc queries, by urgent
requests from various business units, using SQL*Plus, Java.

6+ years of experience in Data Modeling, creating ER-Diagrams and Data Flow


Diagrams.

Good exposure to DBA routine tasks, such as management of users, roles, privileges, schema
and objects, developing PL/SQL triggers for user access audit.

Experience in data loading, export/import, backup/restore, session monitoring, providing


technical support to Oracle users.

Comprehensive knowledge of data-warehousing and performance enhancing tools in Oracle


like ETL, SQLTrace, Explain Plan, different types of optimizer hints, Indexes, table
partitions and sub-partitions, materialized views, global temporary tables autonomous
transactions and bulk binds.

Experience with file loading using SQL Loader, file manipulation and emailing capabilities
of Oracle, using in-built Packages.
In-depth experience with various Data Warehouse Modules like Informatica Server and
Client tools like Designer, Workflow Manager and Workflow Monitor and Repository
Manager.

Experience in implementing in Slowly Changing Dimensions and ETL CDC Technique.

Experience in debugging and Performance tuning of targets, sources, mappings and sessions.

Experience in optimizing the Mappings and implementing the complex business rules by
creating Re-usable transformations, Mapplets and PL/SQL stored procedures.

Experience in Designing both Star Schema, Snow Flake Schema, Dimensions Facts as per
Dimensional modeling specifications.

Extensive experience in design and development of ETL processes from Oracle, Teradata,
SQLServer, Flat files and XML sources.

Extensive experience with ETL tool Informatica in designing the Workflows, Worklets,
Mappings, Configuring the Informatica Server and scheduling the Workflows and sessions
using Informatica.

Used Informatica client tools Designer Source Analyzer, Mapping designer, Mapplet
Designer, Transformation Developer, Repository Manager, Workflow Manager and
Workflow Monitor.

Configured Sessions to use File Transfer Protocol FTP to read from Flat File, XML sources
and write to flat file or XML targets.

Data Modeling experience using Dimensional Data Modeling, Star Schema, Snow-Flake,
Fact and Dimension Tables, Physical and Logical Data Modeling using Erwin 3. x/4.0.

Designing Mapping Documents which includes details of Field to Field mapping between
Sources and Target.

Hands on experience in Business Analysis, gathering of business requirements, functional


and technical specification writing.

2 years of experience as Module Lead, coordination and development cycle organization.

Thorough understanding of Software Development Life Cycle SDLC Waterfall, Iterative,


requirements analysis, system analysis, design, development, documentation, training,
implementation and post-implementation review
COMPUTER SKILLS
ORACLE DATABASE
Development: Oracle Database 9i, 10g, 11g, SQL, PL/SQL, SQL query tuning

DBA: Management of users, roles, privileges, schema and objects. Data loading,
export/import, backup/restore, performance monitoring.

Tools/Utilities/IDE: TOAD, PL/SQL Developer, SQL Navigator, SQL*Plus,


SQL*Loader, TOra, SQL Developer, Profiler, EXPLAIN
PLAN, TKPROF, AWR

Design, Data Modeling: Erwin, MS Visio, Toad Data Modeler, SQL Developer Data
Modeler

ETL Tools: Informatica 8.1/8.6

Reporting Tools: Business Objects XI R2/R3.1

Technologies: Partitioning, Oracle Text, Oracle Analytical Functions.

GENERAL
Operating systems: DOS, Windows NT/XP/Vista, UNIX

Databases: Oracle (9i, 10g, 11g), MySQL, SQL Server 2000, MS Access

Version control systems: CVS, SVN

Project management: Team Track

Certificates: Oracle PL/SQL Developer Certified Associate (OCA)

EMPLOYMENT HISTORY
July 2004-January 2007
Data warehouse Designer at Versabit Technologies India Pvt Ltd, Bangalore, India.

February 2007-Till Date


Sr. Data Warehouse Analyst at Innominds, Hyderabad, India.

PROFESSIONAL EXPERIENCE
Healthways, Inc March 2010 – till date

Project Title: EDW BI Project.


Client: Healthways Inc., USA.
Duration: March 2010 – till date
Team Size: 6
Role: Sr. ETL Developer

Environment:
Informatica Power center 8.6.0, BO XI R3, Oracle 10g, MS-ACCESS 2007, Windows
XP, and OEL 5.

Description:
Healthways Inc. provides disease management and wellness programs to managed
care companies, self-insured employers, governments, and hospitals, with the ultimate goals
of improving members' health and lowering health care costs. Its disease management
programs help members manage chronic illnesses like diabetes and emphysema, making sure
they keep up with treatment plans and maintain healthy behaviors. Healthways' wellness
offerings, including its SilverSneakers program for seniors, encourage fitness and other good
lifestyle choices.

The Client required a comprehensive health care management data warehouse solution which
will consolidate metrics related to all the fields of Business like insurance carrier
management, Claim Management, Call management, Spending account management etc.

Application Scope:
• One of the main challenges regarding the above business requirement was its various
cross platform sources, inconsistent data formats and file based data. The data from
all the above sources had to be consolidated cleansed and validated before porting to
the target database.
• Collected data from 11 different sources using sFTP in Informatica. The source data
were of the form of Flat files, XML Files, SQL Server and Hierarchical Files.
• Constructed ETL logic for Working Database (Data Marts and ODS) from Staging
Database and load data into Data Warehousing Engines in daily basis

Roles and Responsibilities:


• Participated in designing the data model for the Data Warehouse. Providing specialist
information regarding the implementation of Data Warehouse in Oracle 10g.
• Imported Different formats of data (XML, flat files) from input Source Systems to
Source Analyzer and their Meta Data to find out Master Tables and Child tables.
• Imported required target tables to Target Designer.
• Constructed different types of reusable complex transformations using
Transformation developer.
• Constructed Mapplets using Mapplet Designer with same functionality needed for
multiple users.
• Designed ETL logic for Dimension Tables using SCD type-1 and Type-2.
• Constructed complex mappings with various complex transformations for fact table
loading using Informatica Power Center Designer.
• Defined parameters and variables to load data into fact tables incrementally in daily
basis.
• Constructed Workflows to load data into working database in the form of batches like
sequential and concurrent using different types tasks.
• Involved in tuning of the mappings to improve the performance using pipeline
partitioning mechanism.
• Constructed PL/SQL procedures to implement complex business logics.
• Written RMAN scripts for backup.
• Tuned Oracle DB for better performance with the aid of AWR, ASH, ADDM reports.
• Involved in unit testing to make sure expected records loaded into target system.

American Apparel stores, USA September 2009 to March 2010

Project Title: RAM ROMA DWBI for American Apparel stores.


Client: American Apparel stores, USA.
Duration: September 2009 to March 2010
Team Size: 15
Role: ETL Developer

Environment:
Informatica Power center 8.6.0, OBIEE 10.1.3.4, Oracle 10g, MS-ACCESS 2007,
Windows Server 2008, and Linux.

Description:
American Apparel, USA is a leading apparel manufacturing company located in Los
Angels and California. It spreads their business in Canada, Mexico, UK, etc., with their own
merchants, retailers and agents through different channels. They are concentrated for all age
group people from newly born kid to old people.

The main of the project is to collect customers order information from different
market places and arrange that data with respect to merchants, retailers and agents in different
levels like item levels, order level, customer’s level, and products sales level based on time
period in the form of data marts in order implement effective decision making by the business
users in any time. It is useful to find out sales, profit for different categories of the products in
different locations with different categories of business processes, locations through different
order channels based on particular period of time, and also find out prime customers to
maintain strong relation in order to improve their business.

Application Scope:
• Collect Different levels of data from source systems in the form of flat files and
migrate to Staging Database.
• Construct ETL logic for Working Database (Data Marts and ODS) from Staging
Database and load data into Data Warehousing Engines in daily basis.

Roles and Responsibilities:


• Imported Different formats of data (XML, flat files) from input Source Systems to
Source Analyzer and their Meta Data to find out Master Tables and Child tables.
• Imported required target tables to Target Designer.
• Constructed different types of reusable complex transformations using
Transformation developer.
• Constructed Mapplets using Mapplet Designer with same functionality needed for
multiple users.
• Designed ETL logic for Dimension Tables using SCD type-1 and Type-2.
• Constructed complex mappings with various complex transformations for fact table
loading using Informatica Power Center Designer.
• Defined parameters and variables to load data into fact tables incrementally in daily
basis.
• Constructed Workflows to load data into working database in the form of batches like
sequential and concurrent using different types tasks.
• Involved in tuning of the mappings to improve the performance using pipeline
partitioning mechanism.
• Involved in unit testing to make sure expected records loaded into target system.

P&G Germany January 2008 - September 2009

Project Title: Data Mart for P&G Products and Sales


Client: Procter & Gamble (P&G), Germany
Duration: January 2008 - September 2009
Team Size: 4
Role: Sr. ETL Developer

Environment:
Windows NT, SQL, PL/SQL, Oracle 9i, Informatica 8.1, Cognos BI 8.3

Description:
This Project involves re-design and developing new Data warehouse and Data mart
for products and sales for P & G Limited. The source data were from oracle 8.0/ flat files.
Data were extracted, cleansed and populated into Target DB using PL/SQL procedures and
Informatica mappings.
This data mart contains the 250 product types and their competitor’s also. The system
allows marketing and sales users to maintain targets for various products. In other words, a
target is an opportunity to grow the business, which enters this system. A forecast is made for
the potential that can be achieved by users for current year and next five years. The main aim
of this system is to ensure cent percent matching of the invoices raised against the targets.
The invoices are fed into the system via the data warehouse.

Application Scope:
• Construction of new ETL logic, modification and enhancement of some of the current
functionalities.
• Construction of report, which are not available in reporting system, directly from DB
on ADHOC basis.
Roles & Responsibilities:
• Performed ETL for data from Oracle, XML, Flat files and placing it into Data
warehouse.
• Design, Development and Testing of Mappings, Mapplets using Informatica Power
Center 8.1
• Interacting with management to gather sources & their requirements.
• Migrating Informatica mappings and sessions to production as per instructions
specified in the document.
• Monitoring the Informatica loads.
• Failure analysis for Informatica loads using Error logs.
• Writing Stored Packages, Procedures, Functions, and Database Triggers using SQL,
PL/SQL.
• Configured Repository Manager, created folders and managed objects in repository
manager of Informatica. Assigned Permissions and Privileges to Objects.
• Worked on Informatica tool –Source Analyzer, Data warehousing designer,
Mapping Designer & Mapplet, and Transformations.
• Developed simple & complex mappings using Informatica to load Dimension & Fact
tables as per STAR schema techniques.
• Created sessions and batches to run the mappings and set the session parameters to
improve the load performance.
• Developed mapplets, reusable transformations and creation of shortcuts.
• Created Informatica mappings to build business rules to load data. Most of the
transformations were used transformations like the Source qualifier, Aggregators,
lookups, Filters & Sequence.
• Created Informatica mappings to build business rules to load data. Most of the
transformations were used like the Source qualifier, Aggregators, Connected &
unconnected lookups, Filters & Sequence.

Canadian Imperial Bank of Commerce (CIBC) February 2007 - December 2007

Project Title: DW for Risk Management system.


Client: Canadian Imperial Bank of Commerce (CIBC), Canada.
Duration: February 2007 - December 2007
Team Size: 12
Role: ETL Developer

Environment:
Informatica PowerCenter 8.1/7.1/6.1, Oracle 10g SQL, TOAD, Teradata V2R5,
Teradata SQL Assistant, BTEQ, MultiLoad, FastLoad, Tpump UNIX Shell Script,
SQL*Loader, Windows NT/2000, Erwin 4.0. Business Objects, SQL Server, DB2,
Windows2000/NT, IBM Mainframe 0S/390

Description:
This Project involves developing Data Warehouse related to Investment Products. The
project is intended to help the Executive Management Team with Decision support System..
This project involved extracting data from heterogeneous data sources like Oracle, Flat files,
transforming the data and loading the data into the target Oracle Data Warehouse.
Application Scope:
• Involved in database design, data flow, ETL construction and application
performance testing and enhancement.
• Collaborated with diverse development groups to create benchmark timings for
batch jobs.
• Involved in data modeling changes and ETL changes to improve maintainability, data
quality, best practices and performance.

Roles & Responsibilities:


• Interacted with business representatives for requirement analysis and to define
business and functional specifications.
• Involved in identifying Dimensions and Facts to create enterprise data warehouse and
model.
• Involved in Designing a Star-Schema based warehouse after understanding the
business logic.
• Source systems data from the distributed environment was extracted, transformed and
loaded into the Data warehouse database using the ETL tool Informatica.
• Involved in preparation of detailed program specifications for Informatica mappings.
• Involved in the Design, development and implementation of mappings using
Informatica PowerCenter designer.
• Extracted Data from Flat Files, Oracle and various relational databases to Oracle Data
warehouse Database.
• Used Informatica client tools Source Analyzer, Warehouse designer, Mapping
Designer, Mapplet Designer, Transformation Developer, Informatica Repository
Manager and Informatica Workflow Manager.
• Worked extensively on different transformations like source qualifier, Expression,
Filter, Aggregator, Router, Update strategy, lookup, Normalizer, Stored procedure,
Mapping Variables and Sequence generator etc.
• Worked with various transformations to solve the Slowly Changing Dimensional SCD
Problems.
• Developed and implemented various Error Handling Strategies.
• Created Reusable Transformations and Mapplets and used them in Mappings to
develop the business logic for transforming the source data and loading into the target.
• Responsible for tuning ETL procedures to optimize load and query Performance
• Involved in creating Parameter Files and creating Parameter Variables and Mapping
Variables.
• Setting up Batches and sessions to schedule the loads at required frequency using
Power Center Workflow manager.
• Extensively worked in Migrating the Informatica mappings and Workflows from the
Development repository to the Test and Production repositories.
• Wrote Shell scripts based on the Dependencies of the Project.
• Troubleshoot connectivity problems, Looked up and read session, event and error logs
for troubleshooting.
• Involved in Performance tuning by identifying various bottlenecks and solving them.
• Wrote stored procedures to implement business rules and validations.
• Developed and maintained Reports using Business Objects.
• Involved in Designing BO reports and Universe and guiding designers and developers
for each component.
• Generated, published and scheduled reports in Web Intelligence.
• Written documentation to describe program development, logic, coding, testing,
changes and corrections.
• Helped the testing team in preparing their test cases.
• Worked closely with the testing team for the testing of maps.
• Worked on Pre-Production and Post-Production Issues.
• Worked on-call for Production problems.

Blue Cross Blue Shield Detroit , MI February 2006-January 2007

Project Title: Customer Insurance DWH.


Client: Blue Cross Blue Shield Detroit , USA
Duration: February 2006-January 2007
Team Size: 15
Role: ETL Developer

Environment:
Informatica Power Center 7.1, Oracle 9i, SQL Server, DB2 7.2, SQL, PL/SQL,
Access, Windows NT/2000, HP-Unix11.6.2, UNIX Shell Scripting.

Description:
Blue Cross Blue Shield is one of the leading health care benefits companies,based in
USA, providing health benefit plans, dental and vision benefits, pharmacy benefit
management services, life insurance and workers' compensation benefit management. The
project was to make a data warehousing system out of insurance customers having different
insurance policies.

Application Scope:
• Involved in ETL construction and application performance testing and
enhancement.
• Involved in data modeling and ETL changes to improve maintainability, data quality,
best practices and performance.

Roles & Responsibilities:


• Analyze the source data coming from DB2, Oracle, SQL Server and Flat files.
• Worked on Dimensional modeling to Design and develop STAR Schemas, used ER-
win, identifying Fact and Dimension Tables.
• Worked closely with executive sponsors and user decision makers to develop the
transformation logic to be used in Informatica.
• Identified and tracked the slowly changing dimensions, heterogeneous Sources and
determined the hierarchies in dimensions.
• Used Sever manager for session management, database connection management and
scheduling of jobs to be run in the batch process.
• Developed number of Complex Informatica Mappings, Mapplets and Reusable
Transformations for different Health Plan Systems to facilitate Daily, Monthly and
Yearly Loading of Data.
• Involved in fixing invalid Mappings, testing of Stored Procedures and Functions, Unit
and Integration Testing of Informatica Sessions, Batches and the Target Data
• Used Transformations like Router Transformation, Aggregator Transformation,
Normalizer Transformation, Source Qualifier Transformation, Joiner Transformation,
Expression Transformation, Aggregator Transformations and Sequence generator
Transformations.
• Worked with different Operation Data Sources like Oracle, SQL Server and Legacy
Systems, Excel, Flat, Cobol files. Used Informatica to extract data into Data
Warehouse.
• Written documentation to describe program development, logic, coding, testing,
changes and corrections.
• Created repository, users, Groups, Assigning users to groups and grant privileges and
permissions to groups and Folders.
• Optimized the mappings by changing the logic and reduced running time.
• Finished the tasks in the allocated time for every release, always we are on Time and
on Target.

Elite Enterprises Hong Kong July 2004 – January 2006

Project Title: Sales & Marketing Data Warehouse.


Client: Elite Enterprises, Hong Kong
Duration: July 2004 – January 2006
Team Size: 5
Role: ETL Developer

Environment:
Oracle 9i, Windows Server 2003 and Linux.

Description:
Elite Enterprises specialized in manufacturing infrared Emitting Diode, Receiver
Modules, LED, Transistor, Rectifier and Photoconductive Cells. Elite provide efficient
manufacturing of ‘custom designed’ IC, Voice MCU, Hi-Density LCD& 8 bit controller to
suit every customer’s need.
The development and design of data warehouse is inextricably linked to the business needs
for Elite Enterprises.

Application Scope:
• Construction of efficient PL/SQL code to perform ETL from the various sources to
staging and then from staging to Target DB.
• Used Java stored procedure to fetch data from heterogeneous sources.
• Construction of External tables, XQuery to fetch data from flat files and XML files.

Roles & Responsibilities:


• Created an efficient data model for data warehouse using Dimensional modeling
technique in Erwin tool.
• Developed performance effective ETL packages, procedures and functions to populate
the target database using PL/SQL.
• Meta Data Driven Operational Process
a. The Operational Meta Data contains the data about the source, target tables,
load process details, statistics about the load process, production reports,
reports schedule & management
• Key features of Oracle such as Analytical functions, Regular expressions,
Materialized views, Collections, Bulk Binding, External tables and XQUERY were
used to leverage the quality of code.
• PL/SQL based ETLs for populating data in Facts and Dimension tables maintaining
proper history of data (using SCD Type-2).
• Packages included complex exception handling and restart procedures. Constrained by
an overnight operational runtime window and CPU resource, much of the work was
concerned with code and database optimization.
• Developed a PL/SQL auditing package to control the data loads, ensure data
consistency and integrity, automate manual checks on database jobs and provide a
formal run control structure thus saving staff considerable time.
• Developed a scheduling application using Oracle PL/SQL packages to allow non-
technical staff to run and schedule various database jobs, freeing database
administrators for more complex tasks.

EDUCATION
Netaji Subhash College of Engineering & Technology, Kolkata
Bachelor of Technology in Computer Science, 2004

Oracle Certified Associate, 2009

Вам также может понравиться