224015_Ravi Chauhan

13
Curriculum Vitae Ravi Chauhan Ravi Chauhan Page 1 of 13 Dated: 08/26/22

Transcript of 224015_Ravi Chauhan

Page 1: 224015_Ravi Chauhan

Curriculum Vitae Ravi Chauhan

Ravi Chauhan

Page 1 of 11 Dated: 04/15/23

Page 2: 224015_Ravi Chauhan

Curriculum Vitae Ravi Chauhan

Experience Summary

Page 2 of 11 Dated: 04/15/23

Page 3: 224015_Ravi Chauhan

Curriculum Vitae Ravi Chauhan

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

Hands on Experience in Extracting and transforming Data by using DTS and SSIS.

Hands on working experience in SQL Server 2008/2005 administration, performance tuning, backup, recovery and security.

Hands on experience with SQL Server and T-SQL in constructing tables, user defined functions, views, indexes, relational database models.

Extensive experience in writing Complex Stored procedures as well as analyzing and debugging existing complex stored procedures.

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).

Strong experience in developing Sub Reports, Matrix Reports, Charts, Drill down reports, using SQL Server Reporting Services.

Experience in creating complex SSAS cubes with multiple fact measures groups, and multiple dimension hierarchies based on the OLAP reporting needs.

Expert in defining Query for generating drill down reports in SSRS 2008/2005.

Experienced in working with Star Schema modeling to develop ROLAP/MOLAP Cubes using SQL Server 2005 Analysis Services.

Experience in enhancing and deploying the SSIS Packages from development server to production server.

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

Page 3 of 11 Dated: 04/15/23

Page 4: 224015_Ravi Chauhan

Curriculum Vitae Ravi Chauhan

Education

Bachelor of Engineering, Bangalore, India - 2006

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 2005,Reporting Services, Integration Services, Analysis Services, DTS

Databases SQL Server 2005/2008/2008 R2.

Certifications

Microsoft SQL Server 2008 Maintenance and BI certified

Contact Details

Mobile No. 804-938-3872

Email ID : [email protected]

Relevant Project Experience

Project #1

Title Verisk Health – Revenue analysis Operating System Windows 7 Professional Tools SSMS/SSRSTeam Size 3Role Developer/AnalystPeriod Dec 2013 – Till Date

Page 4 of 11 Dated: 04/15/23

Page 5: 224015_Ravi Chauhan

Curriculum Vitae Ravi Chauhan

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

I analyzing the data. 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. Created SSRS Reports for Job monitoring. Automated it by creating the

schedule in Report Manager.

Project #2

Title MedStar Support and Development Operating System Windows Server 2003Tools Microsoft BI Tools-SSIS /SSRSTeam Size 8Role Developer/ArchitectPeriod Aug 2012 – Till Date

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.

Page 5 of 11 Dated: 04/15/23

Page 6: 224015_Ravi Chauhan

Curriculum Vitae Ravi Chauhan

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.

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 #3

Title WellPoint RHI Operating System Windows Server 2003Tools Microsoft BI Tools-SSIS/SSAS/SSRSTeam Size 4Role Onsite coordinator/Offshore Team lead/DeveloperPeriod Feb 2011 – Aug 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

Page 6 of 11 Dated: 04/15/23

Page 7: 224015_Ravi Chauhan

Curriculum Vitae Ravi Chauhan

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. 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.

Page 7 of 11 Dated: 04/15/23

Page 8: 224015_Ravi Chauhan

Curriculum Vitae Ravi Chauhan

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 #4

Title Health Care Claims.Operating System Windows Server 2003Tools SSIS/SSAS/SSRSTeam Size 7Role Team Lead/DeveloperPeriod Jan 2010 – Jan 2011

Project Description

We had to develop in house health claims application. We had source data in Teradata. There was some work done earlier to bring to source data from Teradata to Business object using Informatica. Now in the current system we had to bring the source data from Teradata to SQL Server using SSIS. We also had to create both operational and analytical reports in SSRS and excel. We wrote complicated stored procedures, functions and queries to pull data for the report. We created 3 cubes on different subject area of Healthcare claims. We created cubes on Claims, Utilization management and pharmacy. We created many confirmed and role playing dimensions like time dimension. We wrote MDX to fetch data for the analytical reports.

Role and Responsibilities

Understanding the functionality and features that should be there in the application that we will be developing. Which environment it will sit on and what all the integration challenges that we could face. What kind of reports that will go into that application. Apart from MSBI tools what other tools can be used and required in the application development.

Worked on the design of the reports. Sat with business analysis on deciding what kind of reports best suites the purpose.

Knowledge in designing and developing Data Warehouses, Data marts and Business Intelligence using multi-dimensional models and in data analysis.

Create, manage, and query your enterprise data warehouse with SQL Server 2008. Created stored procedures and functions to fetch data in the reports. We tried to

implement most of the logic in the stored procedure and minimal of work in SSRS so that performance may not be affected much.

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.

Backup and restore databases. We worked on the formatting of the SSRS reports and tested its formatting in both

Internet Explorer and Firefox. Developed reports using SSRS 2005 and Crystal reports and used table control,

matrix control for cross tab reports

Page 8 of 11 Dated: 04/15/23

Page 9: 224015_Ravi Chauhan

Curriculum Vitae Ravi Chauhan

Worked with cascading parameters and sub-reports. Created dimension and fact tables using SSIS and created a data warehouse. Took

help from business analysis to understand different terminology in the Healthcare. Understanding Claims data, member and provider data.

Created staging area in the database by bringing data from different source such as excels files, CSV files, and different SQL server database.

Archived source data and put in a separate file folder. Used SSIS for implementing the logic to load data in the new dimension and fact

tables. Used different type of Data flow tasks like Data Conversion, derived column, lookup, script tasks to load the data in the destination tables.

Created SSIS jobs and manifest files for scheduling and migration of package. Created configuration files in XML and deployed the packages in the Production

server. Used Exception Handling to notify us and the client for any error caused while

loading the data. Used SSAS to create cube using Star Schema. Defined advanced attribute and dimensions properties. Identified and defined Fact relationships in SSAS. Created dimensions and defining hierarchies. Changed the properties of the

dimension attributes, formatting as required. Worked with role playing dimensions. Created Time dimension using in built system server setting in SSAS. Created SSIS package to schedule deployment of the SSAS cube. Partitioned the cube appropriately and also setup proper storage for performance

improvement. Created required KPIs in the Cube 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, drilldown, drill through and dashboard reports in SSRS

as per the user requirements. Identified and added the report parameters. Formatted the reports using the Global variables and expressions. Worked in report configuration manager and Share point to integrate SSRS

reports in Share point. I was involved in peer testing guided my juniors with their technical work. Took interviews.

Project #5

Title DTS to SSIS MigrationOperating System Windows Server 2003Tools SSIS, DTS, SSMS, Perforce (Source Safe Control) Team Size 2Role DeveloperPeriod July 2009 – Dec 2009

Project Description

Page 9 of 11 Dated: 04/15/23

Page 10: 224015_Ravi Chauhan

Curriculum Vitae Ravi Chauhan

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. Created separate tables in the destination to load rejected data. Worked on Protection level properties for the packages. 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. After SSIS package was created testing the data from both the environment. 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.

Project #6

Title Building BI Framework and Reports Development

Page 10 of 11 Dated: 04/15/23

Page 11: 224015_Ravi Chauhan

Curriculum Vitae Ravi Chauhan

Operating System Windows Server 2003Tools SSRS, SSAS, SSMS, PPS Team Size 3Role Developer

Period Feb 2008 – Jun 2009

Project Description

This project is for the development of the reports on cubes/DB, documentation of the development process, unit testing of reports and replication of PPS Scorecard using SSRS.

Role and Responsibilities

Understanding the requirement document and developed reports accordingly Writing SP/Queries/Multi dimension expression (MDX) and development of the

reports. Implementation of expand all and collapse all kind of reports in SSRS Implemented dynamic sorting in SSRS. Used dynamic images in the reports. Implemented expressions in background color and border color properties. Implemented reports with alternate background colors for the rows. Implemented page breaks after each group, charts and page. Implemented customized message for no data in the reports. Worked on sub-reports. Created pop up reports. Worked with can grow properties in SSRS to have correct formatting in excel and PDF. Worked with variables in SSRS by writing VB code. Implemented cascade, internal and hidden parameters. Created complex matrix report with multiple row and column groupings. Wrote expression in SSRS to implement dynamic table header. Used global variables and expression in the reports to customize it as per the user

preference. Acting as contact Point between the team and customer and resolving the issues

periodically. Handling the status calls with the client Converting Performance Point Server monitoring reports to SQL server

reporting services reports (SSRS). Implemented clickable navigation to different report, colors codes and performance chart.

Performing the unit testing (involves the functional testing too) of reports developed from offshore and sharing them with customer.

Page 11 of 11 Dated: 04/15/23