profile-pic
Vetted Talent

KarthiKeyan Kumarasamy

Vetted Talent
Dedicated and Skilled IT Consultant with extensive experience in database development, specifically in MS SQL Server, PL/SQL, and data warehouse architecture, as well as experience in .NET Technologies and application software development.
  • Role

    Project Lead

  • Years of Experience

    12 years

Skillsets

  • Database Security
  • Impact Analysis
  • validation
  • Migration
  • Crystal Reports
  • VB6.0
  • XSLT
  • OWB
  • MSBI
  • Deployment
  • Performance Tuning
  • Integration
  • XML
  • SSRS
  • Shell Scripts
  • PLSQL
  • Problem Solving
  • MVC
  • Reporting
  • SSIS
  • Data Analysis
  • Postgre SQL
  • Quality Assurance

Vetted For

7Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    SQL Server Database DeveloperAI Screening
  • 52%
    icon-arrow-down
  • Skills assessed :Unix, Database Design, etl programming, sql developement, Data Modelling, Python, Shell Scripting
  • Score: 47/90

Professional Summary

12Years
  • Dec, 2023 - Present2 yr 6 months

    Project Lead

    Mphasis Ltd
  • Jan, 2018 - Jan, 20224 yr

    Technical Architect

    Hexaware Technologies Ltd

Applications & Tools Known

  • icon-tool

    Toad

  • icon-tool

    SQL Developer

  • icon-tool

    WinSCP

  • icon-tool

    SQL Server Management Studio

  • icon-tool

    ServiceNow

  • icon-tool

    Control M

  • icon-tool

    SonarQube

Work History

12Years

Project Lead

Mphasis Ltd
Dec, 2023 - Present2 yr 6 months
    Data Migration Project in PostgreSQL Database through Pentaho ETL Tool.

Technical Architect

Hexaware Technologies Ltd
Jan, 2018 - Jan, 20224 yr
    Data Warehousing Project in Oracle 11g Database by Oracle Warehouse Builder.

Major Projects

4Projects

ZIPPY Data Migration

Apr, 2023 - Nov, 2023 7 months
    Data Migration from Sybase into PostgreSQL Database through Pentaho ETL Tool.

INFO1 DCM

Apr, 2023 - Nov, 2023 7 months
    Data Migration from Oracle 19c Server into AWS RDS for SQL Server through Pentaho ETL Tool.

HLT Remediation Info1

Aug, 2022 - Mar, 2023 7 months
    Data Migration from Legacy Oracle Server (Oracle 11g) into Oracle GOS Server (Oracle 19c) using Pentaho ETL Tool.

BMW Exit

Feb, 2022 - Jul, 2022 5 months
    Data Modeling and Migration from DB2 into Cassandra Database using Java Spark.

Education

  • Bachelor of Engineering (Computer Science & Engineering)

    Kamaraj College of Engineering and Technology, Virudhunagar

AI-interview Questions & Answers

Hi, this is Karthik Hilain, I have 8 years of experience in data warehousing, VxSQL and VSQL development. I have experience in data migration as well. I have 3 years of experience in.NET technologies and 2 years of experience in VB 6.0, where I worked on application software creation and maintenance. In all the things, I have good exposure to complex SQL Server creation and analysis. I have experience in data warehousing, data migration, and data validation. So, I have good exposure to web technologies too. My current project is a data migration project, specifically the SIPI data migration project, where we migrate data from Sybase into Postgres using the Pentaho tool. We are creating an Ethereum program that will load data from the source into market. This is what we're working on right now. In sync, I have experience in database deployment as well. So, we are deploying the database using SQL Server. I also have experience in database creation, database design, database development, and database deployment. I have exposure to complex SQL scripts, complex SSRS reports, and database integrations, and I have experience in data monitoring too.

Database capacity planning in prior to that, involves designing the schema that needs to accommodate large sizes of data. Likewise, we have to design the data according to the database loads. Based upon the data input load, we have to design the database.

So, the store procedure that needs to handle the simultaneous transaction in a thread-safe manner. So, what we have to do right, we have to create one parent stored procedure. Inside of the parent stored procedure, we have to create multiple sub-procedures in it. While calling the parent procedure, it will simultaneously execute the stored procedures within it. Likewise, we have to create the stored procedures to execute simultaneous transactions in a thread-safe manner.

Optimizing database performance, so optimizing database performance, what kind of metrics? So, the database performance. We have to look into that first. In the class, there's a filter class, and the filter column should always have an index. If the filter column doesn't have an index, the query will take a long time to execute, so we have to analyze that first. Next, if we're using complex stored procedures or complex queries, we have to check which columns are necessary to use. We won't select all the columns; we have to select only the required columns. And if we're using some distinct statements, which also has a performance impact, we need to use a union statement instead of distinct. If any sub-queries are written inside a query, which will also impact performance, we have to replace the sub-query. And if heavy transaction tables are used in the query list, which also has a performance impact, we have to address that. Likewise, we have to use performance metrics to resolve these kinds of issues.

when we're dealing with complex queries that involve joining multiple tables and functions, we need to carefully consider which tables and functions to analyze first. if we're working with multiple tables, we have to analyze the data load, or the capacity of the table size, before joining them. this is because large tables can impact the performance of our query. to improve performance, we should concentrate on the tables that need to be joined and ensure that the functions we're using return values efficiently. when using functions in the background, we need to consider their impact on performance and join them in the correct class to optimize results. when joining tables in the database, we need to ensure that the table we're joining is precise and not too large, as this can slow down the query. if a table is very large, we may need to split it and use a union all statement to improve performance.

And now I'm setting this up.

in this while loop we are using delete a record from this table while deleting the record we have to update the row count in this in this in this in this machine statement we have to update what are the records to be deleted that count we need to update in the machine statement that means that to be deleted record count has to be updated in this count so that one only we have to break the loop because in this while loop having count of table is exact is equal to 1 so what we need to write once we delete the record the count will need to be changed deleting the record the count will also be changed so you yes so we have to update the record here then only we can edit the process so we are writing the while loop here the loop statement is missing here the loop statement have to be added

I'm excited to be here today to talk about our company's new initiative. We're like, you know, really passionate about making a positive impact in our community. Our goal is to, reduce our carbon footprint and become more sustainable. We're planning to achieve this by, like, implementing new recycling programs and reducing energy consumption. We believe that every small step counts and we're committed to making a difference.

Database recovery strategy involves using data replication to get database recovery. In critical applications, if we need database recovery, we have to use database replication strategy. Database replication is one of the strategies, and we have to use this method in conjunction with automatic database backup. The second strategy is automatic database backup, where we have to back up the database regularly to keep critical applications. We have to use both strategies: data replication and automatic database backup.

So we are creating one mapping sheet where we have to list the tables we are using for the database design. So if we are using the database design script, that is DDL, Data Definition Language. The Data Definition Language script where we keep it in the Word document and we have to check it in the TFS or in SVN server. So we have to create a database code and we have to check in the file in the TFS. It is a way of documenting in the DDL script. The second way is we have to export the database object from the database and we have to store it as a.sql file. The.sql file we have to check in our TFS server or SVN. Likewise we have to keep our ESQL code. So the database design document we are preparing in Word or Excel and store it into the TFS screen. In database code file we have to create the.sql file and the.sql file we will store into the TFS server.

So, the SQL server analysis services, which is used to analyze the data in a database. We have to create cubes for this one, but we have to keep the data into weekly, monthly, and daily data in the cubes. We are using SSIS to analyze the data. The analytics service, which means data analysis, once we analyze the data, then we have to display it on the dashboard and send the report to the management team for their decisions.