1. Tamilarasu Uthirasamy
Mobile : +1 847 630 7689
E-mail : arasu.tamilarasu@gmail.com
Professional Summary :
• 10+ years of experience in Data warehouse, Database Design and ETL processes in Dev,
Assembly, QA and production environments of various business domains like Health Care,
Retail - Market research (on what people buy) and Banking Domain.
• Skilled as a Design Architect mainly involved in designing Data Models for various Business
Processes.
• Have very good experience in UNIX shell scripting, R, Python, Spark and Debugging
• Have a good understanding on the Big Data Eco Systems with Pig and Hive.
• Highly skilled in Netezza database and NZSQL, and having experience in performance
tuning in Netezza
• Experience in Oracle database, SQL and PL/SQL programming skills
• Have experience in TIBCO orchestration of UNIX Shell Script jobs
• Have knowledge in ELT Data Warehouse concepts and implementation
• Have knowledge and Understanding of Dimensional models, Slowly changing dimensions
and STAR, SNOWFLAKE schema data models
• Have experience working in Agile environment.
• Have worked very closely with Production support team on closing numerous production
issues (Tickets) and handled Production SEV -1 tickets
• Have very good experience in Software Development Life Cycle.
• Attended multiple trainings in Data warehousing tools and Database concepts. Have ability to
grasp new tools and technologies quickly
Technical Skills
Languages : Python , Spark, UNIX Shell Scripting, NZSQL, PL/SQL
Technologies : Sync Sort , ETL – Datastage (7.5 and 8.1)
Database : Netezza, Oracle
Other Tools : Rational Rose Professional
Page | 1
2. Version Manager Tools : TortoiseSVN, Visual Source Safe, PVCS
Operating Systems : Windows 2000 Professional / Server and Windows XP
Domain skills : Retail - Market Research, Banking, Healthcare
Work Experience
Jul 2015 – Till Date, Dell Inc
Designation : Technical Lead
Nov 2010 – Jul 2015, TATA Consultancy Services Ltd
Designation : Technical Lead
Dec 2008 – Nov 2010, Wipro Technologies Ltd
Designation : Sr Software Engineer
Feb 2006 – Nov 2008, Patni Computer Systems Ltd
Designation : Software Engineer
Professional Experience
Company: Dell Inc
Project Name : Data Integration
Client Name : Tenet Health
Role : Team Lead
Duration : Jul 2015 – Till Date
Technologies : Datastage 8.1, Netezza 6.2, Oracle 10g, Netezza SQL, Python &
R/Shell Scripting.
Description of Projects:
• Readmission risk report – predicting the probability of patient getting readmitted using random forest
algorithm in R / Shell scripting.
• Case management and Nursing reporting / dashboard – Design and build Data warehouse to host
AllScripts® and Cerner® data source and build data mart for various reporting on case management
and nursing application.
• PMI – Performance Management Innovation, Design and development of application specific data
marts and integration of various data sources from AllScripts, Midas and Cerner.
• IA – Insight Analytics, maintenance of a massive reporting based application and sourcing data for
Cognos® cubes rebuilt on a daily basis, troubleshooting and fixing production issues which might
raise due to the data related issues from the upstream data sources.
Page | 2
3. • Design and development of Staging type 2 data mart to host Cerner data from different HUBs to
perform delta processing on the incremental changes / updates on the source data.
• Design and development of UDX using IBM Netezza ® C++ libraries for core DA requirements
Responsibilities:
• Designing, data modelling, requirement analysis and validation for application development.
• Developing applications to leverage Netezza AMPP architecture (usage of temp tables, distribution
and organization keys)
• Creation of Netezza store procedure and functions as an implementation of application design.
• Performance tuning and optimization of Cognos® reporting or Netezza user based queries / store
procedure and functions.
• Periodic refresh (weekly and monthly) of data on Netezza database which sources the downstream
applications.
• Monitoring the query performance based on increase in volume of data being processed and tuning /
optimizing query / procedure / function for better performance.
• Modelling Netezza tables / databases (optimal data type, distribution and organization keys selection)
• Assist various teams in setting up Data model to make best use of Netezza from performance
perspective.
• Creation of Materialized views for better performance of routine weekly or monthly query execution /
report generation.
• Assessing performance gains and bottlenecks in new platform and mitigating performance issues by
effective use of zone maps, JIT stats and table distribution.
• Analyse Netezza plan file to look for processing skew, large (fact) table broadcast, large (fact) table
redistributions, disk hash joins, merge joins and expression based joins, non-usage of zone maps, host
based processing and reviewing join order
• Preparing and educating developers on Netezza standards / best practices, especially when querying
huge volume of data.
• Analysing intermediate data skew that gets generated due to various join operations on complex
queries and deriving an alternative to avoid skew and improving processing speed.
• Build User defined Functions (UDFs) based on the requirements from various teams (Meaning Use,
Insight Analytics and PMI)
Company: TATA Consultancy Services Ltd
Project Name : AOD 4.5-4.6 Release – Production Governance
Client Name : The Nielsen Company
Role : Team Lead
Duration : Sep 2014 – Till Date
Page | 3
4. Technologies : UNIX Shell Scripting, Datastage 8.1, Netezza 6.2, Oracle 10g,
TIBCO, Netezza SQL, SQL and PL/SQL
Description:
With this new initiative and with the new team, the team was intended to govern the
metadata changes that are made in the production environment. Leadership team wanted to
have a hold on the smoother weekly delivery for the entire Nielsen AOD clients. So, a new
team was formed to govern the changes that go across a single client or multiple client. And
this team comprises of members from Service delivery, App Dev , Execution and validation
team. So the main goal of this time is to steam line the current process that are in place and
control the way they are delivered every week with the new data.
Responsibilities:
• Change request/Requirement analysis
• Impact analysis on the existing system.
• Feasibility study on the change request.
o On the type of change / delivery date / impact areas/clients
• YSA Approvals.
• Provide necessary steps/guidance to the execution team on the change and govern the
changes that are happening for the week.
• Identify potential areas of improvement across the system and address it.
o Performance improvements
o Process improvements
Company: TATA Consultancy Services Ltd
Project Name : AOD 4.0 Release – Kraft on board in Convergence platform
Client Name : The Nielsen Company
Role : Team Lead
Duration : January 2014 – September 2014
Technologies : UNIX Shell Scripting, Datastage 8.1, Netezza 6.2, Oracle 10g,
TIBCO, Netezza SQL, SQL and PL/SQL
Description:
Page | 4
5. Kraft is an existing Nielsen client having their data managed in AOD in Dimensional format
to pull the reports for their Market research on Kraft Products. Currently Kraft application is
running on Legacy AOD platform that is very complex and not flexible to make easy
changes based on client (Kraft) request. Therefore, the AOD team decided to move the Kraft
over to Converged platform developed as part of AOD 3.2 release and successfully on
boarded existing P&G manufacturer client as part of AOD 3.2 release. The New
convergence platform is going to bring the configurable environment to Kraft end users to
maintain their Meta data changes, Data restrictions, and Technical information and User
level securities.
Responsibilities:
• Requirement analysis
• High Level Design reviews
• Impact analysis on existing system
• Low level design Preparation
• Assembly testing planning
• Onsite – Offshore coordination
• Cut over planning
• Design discussions with SQA Team to help their SQA Test scenarios
• Implementation reviews
• Implementation
• Knowledge transfer to product support team
• Production support in warranty period
Company: TATA Consultancy Services Ltd
Project Name : AOD 3.2 Release – Convergence Platform – P&G On board
Client Name : The Nielsen Company
Role : Team Lead
Duration : November 2012 – December 2013
Technologies : UNIX Shell Scripting, Datastage 8.1, Netezza 5.0, Oracle 10g,
TIBCO, Netezza SQL, SQL and PL/SQL
Page | 5
6. Description:
As part of AOD 3.2 release, we have developed a Converged platform for all manufacture
clients to streamline the Dimension build & Fact Sourcing build process. P&G was an
existing Nielsen client in legacy AOD system holding various reports, Facts and huge Meta
data containing numerous Product, Store, Market and Facts information. If a new Product,
Market or Store information had to be updated into the system, there were manual
interventions requiring a code deployment and release. To bring in a streamlined approach to
these basic configurations a new system called MSM (Metadata Service Management) was
created to handle all configurations related information enabling the end users to manage
Meta data.
So the system was extended to other manufacturers like Mars, Tetra pack & Miller Coors so
far.
Responsibilities:
• Requirement analysis
• Impact analysis on existing system
• Low level design preparation
• Assembly testing planning
• Onsite – Offshore coordination
• Cut over planning
• Design discussions with SQA Team to help their SQA Test case scenarios
• Implementation reviews
• Implementation / Coding
• Unit Testing / ASM Testing
• Knowledge transfer to product support team
• Production support in warranty period
Company: TATA Consultancy Services Ltd
Project Name : AOD 2.8 Release – Loyalty Platform - Safeway
Client Name : The Nielsen Company
Role : Sr Developer / Technical Lead
Page | 6
7. Duration : Nov 2010 – November 2012
Technologies : UNIX Shell Scripting, Datastage 8.1, Netezza 4.5, Oracle 10g,
TIBCO, Netezza SQL, SQL and PL/SQL
Description:
The Nielsen Company introduced the Loyalty program in AOD (Answers on Demand) and
Safeway retailer was the first client on-board. As part of loyalty program, we have
introduced the Snowflake schema model into AOD. We have built the Product, Store,
Period, Household and Identifying Card dimensions as base dimensions and Period totals,
Product totals and Segment dimensions as Sub dimensions; all these surrounding the FACT
dimension. Based on the above dimensions, Reports/Facts created at household/ Loyalty
card level and Basket/Product segment level. These Safeway reports were created to report
18 different facts. We have provided 18 facts reports to Safeway to analyse their data at
basket, product, and store and household/identity level.
Responsibilities:
• Requirement analysis
• Impact analysis on existing system
• Low level design preparation
• Assembly testing planning
• Implementation reviews
• Implementation / Coding
• Unit Testing / ASM Testing
• Knowledge transfer to product support team
• Production support in warranty period
• Onsite – Offshore coordination
Company: Wipro Technologies Ltd.
Project Name : Data Warehouse (auth)
Client Name : Mastercard Inc.
Role : Senior Developer
Page | 7
8. Duration : December 2008 – Nov 2010
Technology : UNIX Shell Scripting, Netezza, Sync Sort, SQL, PL/SQL, Oracle
9i.
Description:
This is a credit authorizing (auth) project out of the Auth, Debit and clearance aspects in Credit Card
industry. The Authorization data warehouse project would provide the authorization details of all the
financial transactions which happened via MasterCard Network. It consists of batches that process and
stores data at a detail/transaction level as well as summarized or aggregated data. This is a single integrated
source of Authorization data to support decision making for operational, tactical and strategic business
processes.
Responsibilities
• Senior Developer
• Module & Impact Analysis
• Module Specification and Documentation
• Coding
• Unit Testing
• Implementation
• Post implementation support
Company: Patni Computer Systems Ltd.
Project Name : KRONOS
Client Name : GE Aviation.
Role : Developer
Duration : Jan 2007 – Oct 2008
Technology : Oracle PL/SQL, Kronos Workforce Connect , Unix Shell
Scripting
Tool : Kronos Workforce Connect
Description:
Page | 8
9. KRONOS is a workforce management tool on it’s own and help organizations of all sizes and
industries better manage their workforce in the cloud. The project involves enhancements in the
Kronos application configured for various sites in GE locations. Kronos is a time and attendance
system that we implement for GE employees using a tool named Workforce Central Suite and
configurations in the system application.
Responsibilities
• Module Analysis
• Module Specification and Documentation
• Coding
• Unit Testing
• Implementation
• Production System Implementation
• Post implementation support
Company: Patni Computer Systems Ltd.
Project Name : Middleware
Client Name : GE Money
Role : Developer
Duration : May 2006 – Nov 2007
Technology : Mercator Ascential Datastage, Unix Shell Scripting, FTD
Description:
This projects deals with the Private Label Credit Card (PLCC) for GE Money. All the transactions
that go with a PLCC of GE & Alice would go via a regular credit card industry process by taking the
online transaction and get it processed. Middleware is a real-time application that acts as a bridge
between various front-ends and backend, inside and outside GE network. Any data request to
backend is provided to Middleware in the form of packets. My contribution towards this project was
maintaining, enhancing and supporting the existing applications. Scope for the work involved
Analysis, New development, Enhancements, Unit testing, Integration testing, Review and
deployment of the applications (Packets). Providing support to various front-end at the time of
Page | 9
10. integration testing. In this project, I have worked on build as well as run aspects of the project. This
project runs in a real time environment. MW Build deals with the real time transactional details and
MW Run deals with the batch processing and support.
Responsibilities
• Technical Member / Group Lead
• Module Analysis
• Module Specification and Documentation
• Coding
• Unit Testing
• Implementation
• Production System Implementation
• Post implementation support
Academics
Master of Compute Application, Anna University, Tamilnadu, India, 2005
Page | 10