CAREER PROFILE
A PMP certified, IT professional with outstanding 23 years track record in
Project Lead, Data Architect, Application Development, Database Programming
and Consulting with hands-on experience in building and managing large
complex systems. Over 17 years of solid RDBMS and Data-warehouse along with
BI project experience.
SKILLS SUMMARY
Professional Strength Industry Soft Skill
Project Management Data Modeler Telecommunicatio Consulting
Oracle Expert n Project Management
IT Leadership ETL Expert Banking & Leadership
Solution Provider Data Migration Finance Communication and
Quality Management Software Insurance Interpersonal
Development Travel Relationship
Data Warehousing Business Analysis Other (Purolator
Data Architecture Standards and etc.)
Data Analysis SLAs.
> DataWarehouse Solution Architect with over 8 years of experience. Able to
deliver data management vision, goals, priorities, design principles, and
operating policies in support of the business goals of the organization:
9 Yrs.
> Extensive hands on experience using Oracle 11g, Oracle 10g, Oracle 9i,
DB2, Sybase and Teradata 12 databases and several of its tools: 20 Yrs.
> Management and implementation of database models, data flow diagrams,
database schemas, DB scripts, DTD schemas, XML Schemas, structures and
data standards to support a robust data management infrastructure
> Solid experience translating business requirements into conceptual,
logical, and physical data models using Erwin 3.5.8, 4.1.4 & 7.3: 8 Yrs.
> Implement best practices and methodologies in data analysis, design and
modeling
o 3NF modeling with Parent-child relationship for OLTP
o Dimensional modeling with Dimension and Fact in star Schema or
Snowflakes for Data-warehousing
o Data Vault modeling with HUB, Satellite and Link for Data-
warehousing
> Experience on Meta data definition, implementation and maintenance, new
business rules identification and implementation to data rules,
transformation program library maintenance, XML file generation and data
quality.
> Experience in implementation of Master Data Management (MDM) and Data
Governance.
> Design standards for using normalized data structures, de-normalized
structures, and dimensional structures. Defines common design patterns
for modeling various types of relationships.
> Vast experience on Extraction, Transformation and Load (ETL) strategy,
design and implementation. Includes Informatica 7.x, 8.x & 9.x, Datastage
and Business Object Data Integrator (BODI): 8 Yrs.
> In-depth knowledge and experience in SQL, PL/SQL and UNIX Shell
Scripting: 20 Yrs.
> Worked in Windows, UNIX, HP-UX, Solaris, Linux
> Project Management and Team Lead: 7 Yrs.
CAREER HIGHLIGHTS
Client: Intact Insurance, Ontario, Canada Jun 2012 - Till
Now
Project: HCAI & GuideWire Jun 2012 - Till
Now
Role: Data Architecture, Implementing Data Vault,
Solution Design for Loading Data into Final Datamart
Health Claims for Auto Insurance (HCAI) is an IBC mandated electronic
system for transmitting Auto Insurance claim forms between insurers and
health care facilities in Ontario. HCAI data, which includes Insurer,
Facility and Payment information, will be stored in the OPUS system.
The native HCAI system provides none to very limited reporting
capabilities. As a result, the main objective of this project is to provide
the Intact AB claims business with an enhanced reporting ability. HCAI data
will be loaded into the OPUS system and linked to OPUS.
HCAI project has been initiated to modify already running ETL process and
add new load processes to migrate data from one of the INTACT front end
OPUS into Intact Enterprise Information System (EIS).
The EIS Guidewire Claim Center - Claims CL Property Project introduces a
new operational Claim System at Intact which will feed claim data to EIS.
The Guidewire Claim Center (GWCC) application will initially handle only
Commercial Line Property claims (select products), with subsequent phases
to handle other business lines. GuideWire is completely new project to
bring data from GuideWire Application into Intact EIS.
In this project, new DW Architecture call Data Vault (HUB, Link and
Satellite table) concept has been adopted.
My Role is
. Updating the Erwin Model EIS tables in INTACT EIS Staging, Dimension
and Layer 2 (final data-mart) Area as per requirement from HCAI using
Erwin 7.3
. Generate DDL and implementing changes corresponding tables in EIS
database in Oracle 10g.
. Generating View as well as Materialized View.
. Based on Source Data, defined new composite natural key.
. Established new load sequence for loading data into EIS tables in
staging, Dimensional and L2 area.
. Develop new data logical as well as physical model of staging, Working
Area and L2 tables required for Guidewire Data load using Erwin 7.3.
. Generate DDL and implementing changes corresponding tables in EIS
database.
. Based on Source Data, defined new composite natural key.
. Develop XML schema.
. Interaction with Business Analyst, Quality Control Team and other
Project Team (DBAs).
. New Implementation of Data Vault (HUB, Link and Satellite table)
. Documenting Solution Design Document, Process Flow Diagram and Data
Flow Diagram.
Environment: Oracle 10g, Toad 10, Erwin 7.3, HP, Informatica 8.6
Client: Rogers Communications, Ontario, Canada Oct 2006 - May
2012
Project: Blue and Maestro Reporting Jan 2011 - May
2012
Role: Solution Architect
Two simultaneous DW and Reporting Projects Blue and Maestro 2 have been
initiated by Rogers BI/DW Department.
Blue Project is for incorporating loyalty Point System for the customer.
The OLTP database is called ELMS.
BI/DW team of Rogers is working towards building a data-mart to support
Blue and Maestro Reporting and Analytic query by Marketing, Sales and
Revenue Assurance department.
My Role is predominantly as data- architect and ETL Designer with following
deliverables:
. Analyzing the source Data in Toad, SQL Developer and Aqua data Studio.
. Used Technical and Business Metadata.
. Estimation of number required Databases and their sizing based on
business requirement.
. Designing Database based on business requirement using the modeling
tool Erwin 7.3
> to load data in Landing Area, Staging and finally ODS
> 7 different Star Schema for Data-mart to satisfy Reporting and
analytical Query in BLUE
. Dimensional Modeling for EDW using the modeling tool Erwin 7.3:
Created Star schema for Maestro in following Module
> Customer and Account
> Billing & AR
> Order and Service
. Generated DDL script from Erwin and physicalize all those objects in
Teradata.
. Implementation of MDM in Teradata Data Mart using Consolidation
Method, to be used by downstream system for Analytic and Reporting
purpose, Where sources are Legacy Mainframe for Cable, Vision21 for
Wireless Database and RCI database for Home Phone.
. Used Process and Business Metadata.
. Prepared HLD, Solution design document and Process flow Diagram for
ETL required to load data into Landing, Staging and different
Datamarts using Informatica 9.1.
. Interaction with different Business Group, Development Team and other
Project Team (DBAs).
. Leading a team of Developer (External and Internal).
. Documenting Solution Design Document, Process Flow Diagram and Data
Flow Diagram.
Environment: Oracle 10g, Toad 10, Teradata 12, HP, Erwin 7.3, Informatica
9.1
Project: Business Transformation (later on renamed as Jul 2008 - Dec
Maestro) 2010
Role: Data Architect, ETL Architect and Development
team Lead
As soon as ICM Project finished, an initiative by Rogers to integrate all
customers from different LOB into one Database, finished, Rogers got
engaged with new endeavor, called Business Transformation (later on
Maestro).
I was involved in migrating data from legacy system (Mainframe for cable
and Oracle database for wireless - V21) into BT environment. I worked in
following Modules:
. Contact Management & CRM
. AR, Billing & Collection
. Order Management & Service Management
. ARM & MDU
My Role in above Conversion Project were as follows
. Prepare HLD for System requirement and Database Estimate.
. Estimation of Database Size based of source data and objects to be
created.
. Database designing (Logical and Physical Data Models) to load data
from Different Sources (Mainframe, Oracle OLTP Wireless DB, XML and
Flat files) into PreLanding, Landing, Staging and target area using
Erwin 4.1.4.
. Generated DDL script from Erwin and physicalize all those objects in
Oracle 10g.
. Added new View and Materialized View in Oracle 10g using Toad.
. Used Technical and Business Metadata.
. Implementation of MDM using Consolidation Method Where sources are
Legacy Mainframe for Cable, Vision21 for Wireless Database and RCI
database for Home Phone.
. Defining required Indexes and Partitioning of tables.
. Prepare HLD, Data Flow and Process Flow Diagram.
. Prepared Solution design document and Source-to-Target document for
ETL required to load data into Landing, Staging and Target using
Informatica 8.6
. Followed Agile Development Methodology (Incremental Development)
. Installation of Informatica 8.6.
. Built the Migration Team (11 members' team) from scratch.
. Interaction with different Business Group, Development Team and other
Project Team (DBAs).
. Documenting Solution Design Document, Process Flow Diagram and Data
Flow Diagram.
Environment: Oracle 10g, Toad 10, HP, Erwin 4.1.4, Informatica 8.6 and
9.1
Project: ICM (Integrated Customer management) Dec 2006 - Jun
2008
Role: Data Architect and ETL Architect
ICM is a new initiative by Rogers to integrate all customers from different
LOB into one Database.
Whole ICM project has been divided into different sub-projects with
different deliverables. I have worked in following Sub-Projects:
. ICM Conversion
. RCIS Conversion
. ICM Incremental Conversion
. B2B Conversion
. Media Conversion
My Role in above Conversion Project were as follows
. Analyzing the source Data in Toad, SQL Developer and Aqua data Studio.
. Estimation of Database Size based of source data and objects to be
created.
. Prepare HLD for System requirement and Database Estimate.
. Database Design: Logical and Physical Models for Landing, Staging and
RCIS Database using Erwin 4.1.4.
. Generated DDL script from Erwin and physicalize all those objects in
Oracle 10g.
. Added required Indexes and Partitioning of tables
. Added new View and Materialized View in Oracle 10g using Toad.
. Generate DDL for physicalizing all database objects.
. Prepare HLD, Solution Design Document, Process Flow Diagram and Data
Flow Diagram.
. Used Technical and Business Metadata.
. Implementation of MDM in RCIS as Transactional as well as Registry
HUB, using Consolidation Where sources are Legacy Mainframe for Cable,
Vision21 for Wireless Database and RCI database for Home Phone.
. Prepared Solution design document and Source-to-Target document for
ETL required loading data into Landing, Staging and Target using
Informatica 8.6 and SQL, PL/SQL.
. Followed Agile Development Methodology (Incremental Development)
. Leading a team of 6 developers
. Developed Own Process Scheduler using UNIX Shell Script
Environment: Oracle 10g, Toad 8, HP UNIX, Erwin 4.1.4
LNP (Local Number Portability)
Another Initiative by Rogers in 2007, to introduce Local Number
Portability.
My Role in this project was as follows:
. Analyzing the source Data in Toad.
. Estimation of Database Size based of source data and objects to be
created.
. Prepare HLD for Database Estimate.
. Database designing in Rogers EDW using Erwin 4.1.4
. Dimensional Modeling using Erwin 4.1.4.
. Generated DDL script from Erwin and physicalize all those objects in
Oracle 10g.
. Added required Indexes and Partitioning of tables
. Added new View and Materialized View in Oracle 10g using Toad.
. Design and Documentation of Source-to-Target mapping for ETL to be
developed in Informatica 7.3.2.
. Development Team Lead with 3 developer
Bank of Nova Scotia (BNS), Canada, Ont. Dec 2005 - Oct 2006
Contract (Data and ETL Architect, Project
Leader)
Enterprise Data-warehouse Services (EDS)
RML Load
EDS receives Data from Customer-service and other sources through INTEK in
ASCII and EBCDIC files or in VSAM format. Loads those data into staging
table using Shell Scripts and COBOL program then data gets loaded into the
Enterprise Data-warehouse (Star Schema). Because of complexity in Shell
Scripts and COBOL programs it becomes very difficult to make any required
changes into those programs.
Main objective of this project is to replace all pre-existing COBOL and
Shell Scripts into Informatica Mappings.
. Create Logical and Physical Data Model for required staging tables
. Create Data-Flow-Diagram and Structured Diagram.
. Create Requirement Document.
. Create HLD and Detail Design Document.
UNLIMITED ACCOUNT
The project is to deliver data for new customers with SCOTIA1 account
(UNLIMITED ACCOUNT) and FTP to third party vendor.
Delivered data will have customer demographic detail as well as account
detail. Data will be extracted from two EBCDIC files with Customer details
and one ASCII file from transaction detail.
. Create Business Requirement Document.
. Create Logical and Physical Data Model for required staging tables
using Erwin 4.1.4
. Create HLD and Detail Design Document.
. Shell Scripting, ETL Design
. Encryption and FTP software Evaluation
Sales-Builder
Sales-builder is a web-based application running on AIX servers, with a DB2
database, delivers a fully scalable customer relationship management system
to the branch sales force.
The project is to import and integrate Sales-builder data into the EDW. It
is the foundation for designing the detailed requirements, data models
(logical and physical) and developing the ETL processes required to
implement this data.
Sales-builder data is required in the EDW to enhance current and future
reporting, enhance central opportunity downloads and business analysis
needs.
. Create Business Requirement Document.
. Create Logical and Physical Data Model for required staging table
using Erwin 4.1.4
. Create Data Flow and Process Flow Diagram
. Shell Scripting, ETL Development and Testing (UAT, SIT)
Environment: Db2 8.1.6, Erwin 4.1.4, Squirrel, Informatica 7.1.3, SUN
Solaris, PVCS for version control
Canadian Imperial Bank of Commerce (CIBC), Canada, Jun 2005 - Nov
Ont. 2005
Contract (ETL Developer)
OTIS Data Access Service Layer (DASL)
DASL represents the common application and technical basis on which OTIS
and other GOT and CIBC applications Send and Receive data to and from ADP
or other external systems.
. Analyzed the Source data (Cobol, Mainframe and Oracle)
. Implementation of CVS into Informatica 6.2
. Develop Informatica Architecture and Mapping Document
. Develop the Informatica Mappings as well as Mapplets to perform the
required data migration.
. Conduct data migration process integration testing to confirm the
target tables are loaded correctly.
. Other than Session task, other tasks used: E-mail Task, Command Task,
Decision Task and Timer etc.
. Using Striva Details for Binary and COBOL Source.
. Using Tidal as Scheduler for running Workflows.
. PL/SQL, SQL Coding, Using SQL Loader and Materialized Views.
. Performance Tuning at Source, Mappings and Session level.
. Working towards Migration from 6.2.2 to 7.1
Environment: Oracle 9i, Toad, Informatica 6.2 & 7.1, UNIX Shell Script,
Tidal
MFXchange Holdings, Inc. Canada, Nov 2004 - May 2005
Ontario
Contract ETL Developer
PMSC-to-WINS conversion
The project was to create a data conversion of mainframe to Oracle Staging
Area and then to DB2 Data-warehouse at AS400.
. Analyzed the Source data (Cobol, DB2, Mainframe and Oracle)
. Created Staging table in Oracle 9i corresponding to source.
. Developed Mapping Document
. Developed the Informatica Mappings as well as Mapplets to perform the
required data migration from Mainframe to Staging Area and then
staging Area to DB2.
. Conducted data migration process integration testing to confirm the
target tables are loaded correctly.
. Other than Session task, other tasks used: E-mail Task, Command Task
etc.
. Used Striva Details for Binary and COBOL Source.
. Used Worklets and Scheduler in Workflows.
. PL/SQL, SQL Coding, Used SQL Loader and Materialized Views.
. Performance Tuning at Source, Mappings and Session level.
. Migration of Mappings and workflows from 6.2.2 to 7.1
Environment: Oracle 9i, AS400, DB2, Toad, Informatica 6.2.2 & 7.0, UNIX
Shell Script
Teranet Project (5 months)
The project was to create a data conversion of mainframe to Oracle Data
Warehouse and generate reports.
. Analyzed the Source data and designed the Data-warehouse schema.
. Develop the Informatica mappings to perform the required data
migration.
. Develop Informatica statistical reports that will confirm the target
tables are loaded correctly.
. Conduct data migration process integration testing to confirm the
target tables are loaded correctly.
. PL/SQL, SQL Coding
. Conducted Informatica 7.1.1 Training
Environment: Oracle 9i, Linux, Informatica 7.1.1
Allstream Ltd. Canada, Ontario May 1998 - July 2004
Sr. Consultant (May 2000 - July
2004)
Consultant (May 1998 - April
2000)
Bank of Nova Scotia (10 months)
The project was to create a Data Warehouse and generate reports for Scotia
bank's Global Risk Management (GRM).
. Analyzed the Business Requirement.
. Analyzed the Source Data and develop the architectural Design document
for the new Multi-dimensional Data Mart.
. Developed a new Data warehouse in Sybase for OLAP purpose.
. Wrote procedure in SQL, Trans-SQL
. Analyzed and interpreted high priority SAS code to uncover key metrics
and dimensions as well as embedded business logic and developed report
specification document
. Worked closely with management to collect requirements and prepared a
showcase presentation of Business Objects for bank executives.
. Used Business Object BI Tool for analyzing and reporting data from the
Data-warehouse.
. Installed, developed, and deployed the Business Object's environment
e.g. Repository in Sybase database, Universe with required classes and
complex objects and reports to enable bank to meet their business
intelligence objectives.
. Used Supervisor to set up user and user groups for Business Object.
. Reviewed the Technical Documentation developed for the reports.
Environment: Business Object 5.1 and 6.0, UNIX, Windows 2000 and Sybase.
Allstream Ltd, Canada (16 months)
This was a Data Warehousing projects named Sales Targeting and Incentive
Reporting Systems. Building a central enterprise Database to store sales
data from different region captured already in form of flat file, excel
file or local database and leading a team to develop enterprise Web based
Application to maintain the Sales Hierarchy and sales of product at
national level.
. Performed System Analysis and Designing and generated High level
Design Document
. Developed Database Architectural document
. Developed Database design document.
. Used Erwin for Data Modeling
. Develop the Informatica Mappings as well as Mapplets to perform the
required data migration.
. Conduct data migration process integration testing to confirm the
target tables are loaded correctly.
. Using PL/SQL, SQL and SQL Loader.
Environment: Erwin 3.4, Informatica 5.1 & 6.2, Window 2000 and Sun
Solaris
Nortel, Canada (10 months)
This was a Data Warehousing project named Electronic Contract Management
System (ECMS).
. Analyzed two existing cottage applications (one for Key performance
measures and the other for Regional sales reporting) in order to
decommission them and bring similar functionalities into the existing
Global Data Warehouse (GDW).
. Determined the gaps in the GDW and coordinating with the internal IT
group to bring the required data into GDW
. Designed the new schemas for new subject areas
. Designed and developed the ETL procedures to source the new data
. Developed ETL job using Business Object Data-Integrator to transfer
data from different sources to GDW.
. PL/SQL, SQL procedure Coding.
. Performance tuning of the warehouse
. Designed and Developed Business Object Reports using universe as well
as procedures.
. Developed web query and reports using WebIntelligence
. Fine-tuned the Business Objects reports for optimal perform.
Environment: Business Object 5.1, BODI, AIX, Oracle 8i
Canadian Imperial Bank of Commerce (CIBC), Canada (6 months)
This was a Data Warehousing project named CRISP, which involved the
migration and conversion of 10 years of data related to Credit Risk, from
an existing mainframe data warehouse into a new Oracle based solution.
. Analyzed the Source Data
. Staging of source data.
. PL/SQL, SQL procedure Coding.
. Conduct data migration process integration testing to confirm the
target tables are loaded correctly.
. Documenting and confirming business data requirements and data
definitions.
. Successful migration of 300 Gb of historical data
Environment: Mainframe System, Window2000, Oracle 8i
Purolator Canada (18 Months)
This was a Data Warehousing projects named ABC & Profitability Management.
DataStage was use to handle the extract, transformation and loading (ETL)
of data, including the calculation of the unit cost. The data comes from a
variety of sources from within Purolator, including other database systems,
spreadsheets, and some manually maintained data that is entered in
spreadsheets.
. Used Erwin 3.4 for Data Modeling.
. Used Data Stage for data extraction, cleansing, analyzing and
uploading data into Data Mart.
. Commonly used stages are Aggregator, Transformer, Hashed File, ODBC,
Sequential File, Folder, Shared Container and Local Container
. Wrote Unix Shell Scripts to execute the Data Stage jobs in production
environment.
. Wrote complex Data Stage jobs to load the data from flat files, Excel
Sheets, COBOL files and other data sources using advance features like
UDF (User Defined Function).
. Developed complex SQL procedures to improve application and database
performance.
. Developed Data Stage Sequence to execute complex Data Stage jobs.
. Created test plan and conversion testing reports using SQL Reports and
test development scripts and Data Stage job on development machine.
. Wrote technical document to submit shell script and Data stage job on
Mestro Production Server.
Environment: DataStage XE from Ascential Software, HP UNIX and Windows
2000, Informix.
Allstream Ltd, Canada
The application has been developed for accepting order of different network
related products from the client through Sales Agents or Sales
Representative, validating and finally executing those orders.
. Performed System Analysis and Designing and generated High level
Design Document
. Developed Technical Architecture document using UML.
. Performed Development of the application
Environment: Struts 1.1, Websphere 5.0., Solaris and Window 2000, WSAD 5.0,
Oracle 8.1.7, and XML
Daleen Ltd, Canada (US Based E-Business Firm)
The project was to create J2EE application name KARIBU for Customer service
department of a telecommunication company. Whole application has several
components like personalization, Security, Reporting etc.
. Evaluated different reporting tools and reporting server including:
Crystal Report 8.0 from Seagate; Seagate Enterprise; Oracle Report
From Oracle Corporation; JReport from Jinfonet; Actuate 5.0.
. Developed proof of concept for a reporting infrastructure, part of the
core eCare product and Generated high-level architectural designing
and analysis document for building a reporting Infrastructure.
. Created interface between eCare Karibu System and the reporting
infrastructure to interact with different components in distributed
networking environment.
. Created interface between LDAP server and the Reporting server for the
user Authentication.
Environment: Weblogic 6.0 Application Server under Sun Solaris,
Allstream Ltd, Canada
The project was to create application name WEBPMU a project management
utility.
. Produced proof of concept of various new ideas like Generic EJB for
single tables, JTA implementation using Data Source, Implementation of
Connection Pooling using Data Source, Distributed Transaction
infrastructure, utilization of XA interface like XA Datasource, XA
Connection and XA resource.
. Installed WebSphere 3.5 along with DB2 data-source as well as Oracle
data Source.
Environment: IBM Websphere 3.5 Application server
BMO Nesbitt Burns, Canada
The project was to develop an application name Sudden Impact to get Real-
Time Quotes Information from third party vendors named StarData and EMS and
display them in BMO website.
. Prepared requirement analysis, documentation and architecture design.
. Developed proof of concept of using JNI interface as well as Socket.
. Coded and implemented in UAT and production environment.
Environment: Windows NT, Sun Solaris, HP-UNIX, Oracle 8.1.6, Java 1.2,
WebSphere
John View, Canada
The project was to develop a Travel application to cater all travel related
aspects national as well as international. Flight Booking, Hotel Booking,
and Tour Booking Cancellation etc.
. Interacted with user to understand the business and analyzed the
company's business logic.
. Designed the back-end system to incorporate the business logic.
. Performed development using PL/SQL, SQL Procedure.
. Application and Database Tuning.
Environment: Windows NT, Windows95, Oracle 7.3.2
Toronto Stock Exchange, Canada
The project was to bring the required changes in existing application and
databases to make them 2000 compliance.
. Performed application assessment for Year 2000 compliance and analysis
of application code.
. Set-up and provided technical support for testing environments.
. Performed database administration, including table and index creation,
data extraction, data migration, (public) synonym management, object-
level security, and production installation tasks.
. Performed development and application tuning using PL/SQL, SQL
Procedure.
Environment: IBM HDS/44 mainframe, Unix Server, Oracle versions 7.1.6,
7.3.3 and 7.3.4
Koshika Telecom Ltd., India December 1997 - April 1998
Sr. System Administrator (Oracle
DBA)
DSS Mobile Communications Ltd, July 1996 - December 1997
India
Assistant Manager (Oracle DBA)
Fujitsu ICIM Ltd., India September 1993 - July 1996
Software Engineer
Pertech Computers Ltd, India March 1989 - August 1993
System Executive
EDUCATION/PROFESSIONAL DEVELOPMENT
. PMP Certification
. In-house training in Informatica Power Center 6.2
. Object Oriented Analysis & Design using UML
. Java for Enterprise Systems Development: Hands On
. Oracle8: DBA Administration
. Oracle 7.x Advanced DBA, SQL Star International, India
. Unix & C, CMC Limited, India
. Post-Graduate Diploma in Computer Applications, Institute of Modern
Management
. Bachelor of Science (Honours), University of Calcutta