6
Ravi Chauhan Experience Summary Over 10 years of IT experience in SQL server and MSBI tools which includes working on Production, QA and development environments. Currently working as Project lead. Coordinating with client & offshore team. Worked as Data Architect & Data Modeler. Created Logical & Physical models based on the understanding of client system & requirement. Hands on experience with SQL Server and T-SQL in constructing tables, user defined functions, views, indexes, relational database models. Experience in Performance Tuning, Query Optimization, Client/Server Connectivity, database Consistency Checks using DBCC Utilities. Experience in Implementation of Microsoft Business Intelligence (BI) platforms including Performance Point Server 2007 (PPS), Analysis Services (SSAS), Integration Services (SSIS), Reporting Services (SSRS) and Microsoft Office SharePoint Server (MOSS). I managed and lead a team of 4 members. Distributing work among them. Preparing projects plans and LOEs and other non-technical work. Got client appreciation in most of the project that I worked in my career. My current employer gave me the best rating twice in my 6 years span in the company. In other occasions I got second best. Technical Skills Hardware / Platforms Windows XP/Windows Server 2003. Concept Data Warehousing and Business Intelligence Languages VB, T-SQL, MDX, PL-SQL Tools Microsoft SQL Server 2012, Reporting Services, Integration Services, Analysis Services, DTS, MicroStrategy 10.1, Oracle SQL Developer. Databases SQL Server 2005/2008/2008 R2/2012. Certifications Microsoft SQL Server 2008 Maintenance and BI certified Relevant Project Experience Project #1 Employer Cognizant Technology Solutions Client CareFirst BlueCross BlueShield Location Baltimore, MD 1 7/23/2016

Ravi Resume - Microsoft SQL Server - Shorter Version

Embed Size (px)

Citation preview

Page 1: Ravi Resume - Microsoft SQL Server - Shorter Version

Ravi Chauhan

Experience Summary

Over 10 years of IT experience in SQL server and MSBI tools which includes working on Production, QA and development environments.

Currently working as Project lead. Coordinating with client & offshore team. Worked as Data Architect & Data Modeler. Created Logical & Physical models based on the understanding of client system & requirement. Hands on experience with SQL Server and T-SQL in constructing tables, user defined functions, views,

indexes, relational database models. Experience in Performance Tuning, Query Optimization, Client/Server Connectivity, database Consistency

Checks using DBCC Utilities. Experience in Implementation of Microsoft Business Intelligence (BI) platforms including Performance Point

Server 2007 (PPS), Analysis Services (SSAS), Integration Services (SSIS), Reporting Services (SSRS) and Microsoft Office SharePoint Server (MOSS).

I managed and lead a team of 4 members. Distributing work among them. Preparing projects plans and LOEs and other non-technical work.

Got client appreciation in most of the project that I worked in my career. My current employer gave me the best rating twice in my 6 years span in the company. In other occasions I got

second best.

Technical Skills

Hardware / Platforms Windows XP/Windows Server 2003.Concept Data Warehousing and Business Intelligence

Languages

VB, T-SQL, MDX, PL-SQL

Tools Microsoft SQL Server 2012, Reporting Services, Integration Services, Analysis Services, DTS, MicroStrategy 10.1, Oracle SQL Developer.

Databases SQL Server 2005/2008/2008 R2/2012.

Certifications

Microsoft SQL Server 2008 Maintenance and BI certified

Relevant Project Experience

Project #1

Employer Cognizant Technology SolutionsClient CareFirst BlueCross BlueShieldLocation Baltimore, MDTools SSRS/SQL Developer/Business Objects 6.1 & 6.5/MicroStrategy 10.1Role Project leadPeriod April 2015 – Till Date

1 7/23/2016

Page 2: Ravi Resume - Microsoft SQL Server - Shorter Version

Ravi Chauhan

Project Description

The client had Business Object reports which they wanted to migrate to SSRS and MicroStartegy reports. There are different sources from where Business Objects gets data. Different sources like SQL, Oracle and DB2. I was supposed to understand the sources and Universes of these reports. After understanding I will have to convert to SSRS with the same layout structure as BO report.

Role and Responsibilities

Understanding Business Object Universes. Create SSRS reports on Oracle, DB2 or SQL sources. Export SSRS reports to excel and check the formatting. Create Attributes & Facts using MicroStrategy 10.1 Developer tool. Used MicroStartegy 10.1 Web to create Grid Report, Document & Dashboards Created Filters & Metrics. Helped MicroStrategy Admin team to migrate reports from Dev environment to Test & Prod.

Project #2

Employer Cognizant Technology SolutionsClient Verisk HealthLocation Richmond, VATools SSMS/SSRS/SSISRole Developer/AnalystPeriod Dec 2013 – April 2015

Project Description

I am supposed to understand the business and analyze the data. The project involved calculating the risk score for Medicaid, Medicare members. Based on the risk score the system will calculate the estimated dollar amount that the insurance company will be spending on that member yearly. The formula for calculation is defined by the CMS which all the insurance company follow to calculate the dollar value.

Role and Responsibilities

Analyze the data to understand the business & requirement. Do regression and functional testing. Create Stored Procedures and Tabular functions in TSQL for the reports. Tabular functions so that we can

use multi select parameters for the reports in SP. Worked on Team Foundation server in Visual Studio 2010 to put changed code in source safe. Work with DBA to deploy change code in Productions. Created SSIS package to load data from source to target and also logging source and target table’s details.

Project #3

Employer Cognizant Technology SolutionsClient MedStar HealthLocation Baltimore, MDTools Microsoft BI Tools-SSIS /SSRSRole Sr. DeveloperPeriod Aug 2012 – Nov 2013

Project Description

I was involved with the management of Medicaid plans for the client. They had multiple vendors and hospital from where the data used to come in different format and we had to collaborate into a common format. We created a .NET application where in single platform the user can see all the member demographic details and their claims data. There were multiple reports which needed to be migrated from Access database to SSRS. Lot of Ad hoc reports were created using SSRS and deployed in the Report Manager. Based on the report usage I used to provide accessibility to users.

Role and Responsibilities

I was involved into Migrating reports from the old client application such as Access database to SSRS and then deploying into proper folder with appropriate accessibility to the users.

Wrote TSQL/PLSQL queries for complicated reports based on the client requirements. Created Charts and matrix reports in SSRS on top of the above queries.

2 7/23/2016

Page 3: Ravi Resume - Microsoft SQL Server - Shorter Version

Ravi Chauhan

Created Stored Procedures and Tabular functions in TSQL for the reports. Tabular functions so that we can use multi select parameters for the reports in SP.

Shown users the features of drill down and drill through reports and other advanced features of SSRS so that their old reports can be organized better and exporting into excel will definitely improve the report analysis ability.

Helped in changing the current table architecture so that new functionality can be implemented. Took part in creating data dictionary for various claims table.

Created SSIS packages to populate data for the Member Manager application which was client’s in house .NET application.

Created several other SSIS packages and uploaded excel or notepad output to FTP server or some local folders. Scheduled these packages either for daily, weekly or monthly run. Monitored it and fix if any issue comes.

Wrote queries and packages to maintain the client’s Finance application. Migrated DTS package to SSIS. Created triggers on source tables so that any time new data comes in it the data directly moved to the target

as well. This helped us in avoiding truncation of the target tables every time we load with the new data. Gave required access to new users to the database when ever needed.

Project #4

Employer Cognizant Technology SolutionsClient Anthem BlueCross BlueShieldLocation Richmond, VA/ Bangalore, IndiaTools Microsoft BI Tools-SSIS/SSAS/SSRSRole Onsite coordinator/Offshore Team lead/DeveloperPeriod Jan 2010 – July 2012

Project Description

Client had legacy application and we had to work on it to bring to the updated and current application. They had 68 reports and Stored Procedures which we had to work on and bring up to the current functionality. They also asked to create few new reports out of the cube. We created dimension and fact tables from their current data model. We created 1 cube with 7 dimensions both confirmed and role playing and 3 measure groups. We created OLAP database using these dimension and fact tables. We created charts and matrix based reports and deployed in the Report manager. Part of the assignment was also to bring their application to ICD10 compliance.

Role and Responsibilities

I along with my team members worked with the client and business system analysis to finalize the Requirement document for the project. We used to have daily discussion with them to understand their legacy systems and what all functionality they want to bring up in their current application and reports.

Worked on the stored procedure, some of which were more than 2000 lines to understand it and also to add any new functionality. We used to write new blocks of code or modify the existing blocks.

We wrote dynamic queries because they wanted to have an application in which the database name can be modified by the user. We used to join tables from different database and these database names can be modified during the run time.

We wrote complicated functions which were used in the stored procedure to achieve the desired result. We tested our stored procedure for performance using Performance Monitor and Execution plan. We

tested block of the code which was taking huge time to execute and worked on it to improve its performance. We used temp tables and indexed views.

Worked on formatting the existing SSRS report. Added new parameters in the reports where ever required. Proven ability in defining Query for generating drill down reports in SSRS 2005/2008. Worked with slowly changing dimensions. Used different storage method in SSAS for cube. Used ROLAP storage method for performance of SSAS. Worked with client tech lead to identify the probable candidates for dimensions and facts from the existing

data model and also adding any extra dimensions and facts to achieve the required data warehouse. Used SSIS for implementing the logic to load data in the new dimension and fact tables. Used different type of

Data flow tasks like conditional split, derived column, lookup to load the data in the destination tables. Used Exception handling to notify us and the client for any error caused while loading the data. Responsible for scheduling the packages using Batch files every night and generating Claims reports using

SSRS Drill down Claims Report using Pie Chart or Bar Chart Representation. Developed Stored Procedures, Triggers and Functions. Created different views depending on the business requirement. Monitored report performance and data integrity after implementation. Assisted DBA team in configuring database mirroring and log shipping. Worked on creating cube using SSAS with the dimension and fact tables created earlier. Created DSV and implemented logical relationship between the dimension and facts, created named column. Created Snowflake schema of the dimension and the fact tables.

3 7/23/2016

Page 4: Ravi Resume - Microsoft SQL Server - Shorter Version

Ravi Chauhan

Created dimensions and defining hierarchies. Changed the properties of the dimension attributes, formatting as required.

Setting up proper relationship between dimension and measures and creating cube. Setting up aggregation of few of the attributes of the fact tables. Partitioned the cube appropriately and also setup proper storage for performance improvement. Defined user roles and created required security at the cube and the dimension level. Wrote MDX query in the SSRS report to fetch data from the OLAP database. Created Chart, matrix and drilldown reports in SSRS as per the user requirements. Worked in Report manager in IIS to schedule the reports. I was also involved in non-technical work like coordinating with the offshore team, helping and guiding them

with the technical work, creating project plans and LOEs I also used to verify the Work Order and add my part of the work in it before my manager submitted it to the

client.

Project #5

Employer Arctern ConsultingClient Arctern ConsultingLocation Bangalore, IndiaTools SSIS, DTS, SSMS, Perforce (Source Safe Control) Role DeveloperPeriod July 2009 – Dec 2009

Project Description

My project was part of requiting application. We have to populate data for the application. With the new features that the client wanted to add in their application they also wanted to populate data for those features. Their old application was using DTS and I had to implement same transformation logic using SSIS along with the other capabilities of SSIS that was not there in DTS. I was also involved in documentation of the development process, creating package configuration and then putting all the files in the Source Safe.

Role and Responsibilities

Understanding the functionality of DTS package and each task that the package has. Used DTS to SSIS migration wizard to migrate DTS package to SSIS. Created SSIS packages which has the same functionality as that of DTS package. Used Script tasks to write lot of coding that was there in the DTS package. Understood the script written in the DTS package and try to use other tasks in SSIS to implement the same logic. Worked with data profiling tasks in SSIS. Used various control flow tasks like Containers, File system tasks, script tasks, bulk insert tasks. Used File System tasks in SSIS to delete or copy files from a file folder. Also used it to archive files. Implemented Slowly Changing dimension. Created variables to store Execution logs details and then transfers those details to separate table. Setup child packages to use parent variables using Package configuration wizard. Used For each loop container to load data from multiple files. Used Expression and variables where ever required. Worked on Protection level properties for the packages and Encrypted packages with password to implement

security. Implemented send mail tasks to notify when the package failed due to some reason. Worked on different connection drivers to load from different sources. Created package configuration file in XML and selected all the required properties of the SSIS in it. Created Jobs in SQL Server Agent and schedule the packages Created tasks for Event Handler for different events in SSIS to populate data in Log table showing details of

packages execution. Created package manifest file to deploy package in the client environment. After the package is created put in the source safe control VSS.

4 7/23/2016

Page 5: Ravi Resume - Microsoft SQL Server - Shorter Version

Ravi Chauhan

Education

Bachelor of Engineering, Bangalore, India – 2006

Contact DetailsMobile No. 804-938-3872

Email ID : [email protected]

5 7/23/2016