Summary
Overview
Work History
Education
Skills
Accomplishments
Professional Overview
Timeline
Generic

Kavitha Periyasamy

Mississauga,Canada

Summary

Senior software engineer with over 9 years of experience in developing high-performance enterprise applications. Proficient in C++ for low-latency systems and .NET technologies including C# and ASP.NET for robust business logic and web solutions. Proven track record of delivering customized software solutions that meet diverse client needs.

Overview

11
11
years of professional experience

Work History

Software Developer

CGI India
Chennai
08.2019 - 07.2023
  • CGIPALKAT is a payroll project that aims to generate pay slip reports, bank transfer files, and reports to tax authorities for general ledger (bookkeeping) and other systems.
  • Most payroll system parameters and actual persons/employments are related to an organizational structure called a payment group, identified in a table, usually referred to with a field and a unique key.
  • Information on a person and their employment is stored in a table. All person and employment-related data join to a table with a unique field, IDNRHE. It is typical that personal data is imported to CGI Palkat from an external HRM system through a personal data interface. Each payment event has a wage type that, in turn, has a calculation rule by which it is paid to the person's bank account.
  • Technical and domain analysis on requirements: implementing the client-requested feature in the application. Adding automated test cases for the entire new feature. Resolving infrastructure functioning, troubleshooting, and performance issues encountered by the web application.
  • Coding: Verifying the back tests in Jenkins. Porting a VC++ project from VS2010 to VS2019. Manual verification of the backend feature in the front end. Running performance tests for the code every month. Document all the work, and maintain it in SharePoint. Updating version history for every check-in.
  • Client coordination: coordinated with the client for technical support and handling daily status calls with the Scrum Master. To prepare and submit status reports for minimizing exposure and risks on the project, or for the closure of escalations.
  • To ensure process compliance in the assigned module, and participate in technical discussions/reviews. Develop and guide the team members in enhancing their technical capabilities, and increasing productivity.
  • Responsible for providing technical guidance and solutions.
  • Participated in Agile ceremonies, contributing to sprint planning and retrospectives.
  • Mentored junior developers, sharing best practices and coding techniques.

Software Developer

Cognizant Technology Solutions
Chennai
02.2019 - 08.2019
  • The project's aim is to enable RoIP in OpenWRT, explore it by sending radio waves from one Raspberry Pi to another Raspberry Pi, and ensure that the received audio is played through a microphone connected.
  • Technical and domain analysis on the requirement: flashing OpenWRT on a Raspberry Pi.
  • Design: Making Raspberry Pi as a wireless access point.
  • Coding: establishing radio communication between the devices that are connected via Wi-Fi.
  • Unit Testing: Writing unit test methods and test cases.
  • Client coordination: coordinated with the client for technical support and handling weekly status calls with the team. To prepare and submit status reports for minimizing exposure and risks on the project, or for the closure of escalations.
  • To ensure process compliance in the assigned module, and participate in technical discussions/reviews. Develop and guide the team members in enhancing their technical capabilities, and increasing productivity.
  • Responsible for providing technical guidance and solutions.
  • Participated in Agile ceremonies, contributing to sprint planning and retrospectives.

Software Developer

HCL Technologies
Chennai
08.2018 - 12.2018
  • The Paradise Tools infrastructure project is an automation project to automate digital tools and non-digital tools, which is created in a C# Windows application. Creating APIs with tools to support the project to communicate with IGXL. IGXL VBT commands can perform operations in digital or non-digital tools. This infrastructure is an easy mechanism to automate tests in regression.
  • Technical and domain analysis on requirements: the test tool infrastructure framework reduces the test effort by avoiding testing duplication, and also eases the process so that we can test the tool in the way the end user will be using it.
  • Design - Involved in the pattern, HRAM display, waveform display, FailMap, Characterization Studio, and PDX Tools automation projects design and implementation. Designed inter-process communication channels in the test tool manager. Involved in low-level document preparation and guidelines document preparation. Designed the API architecture for child windows of tools.
  • Coding: Implemented APIs for Pattern, HRAM, Wave Form, FailMap, Characterization, and PDX tools from scratch. Involved in UI automation for debug displays, like Ultra Source and Ultra Capture debug displays.
  • Unit Testing: Writing unit test methods and test cases.
  • Client coordination: coordinated with the client for technical support and handling weekly status calls with the team. To prepare and submit status reports for minimizing exposure and risks on the project, or for the closure of escalations.
  • To ensure process compliance in the assigned module, and to participate in technical discussions and reviews. Develop and guide the team members in enhancing their technical capabilities, and increasing productivity.
  • Responsible for providing technical guidance and solutions.
  • Provided technical support and troubleshooting for application issues to clients.

Software Developer

HCL Technologies
Chennai
01.2013 - 07.2018
  • Flex-Code Generator is a joint software project between Teradyne and the Automotive Electronics division of Robert Bosch. This project is to create a test program development environment that features the automatic generation of IG-XL test programs. The Ultra Flex project is about adding new features to the existing IGXL software. This project is all about adding new features in the VC++ platform based on the customer requirements that support the IGXL software front end (Excel) through a COM component.
  • Technical and domain analysis on the requirement: Implementing the client-requested feature in the tool. Create the prototype and get approval from the client.
  • Coding: Implementation of coding. End-to-end development activities.
  • Unit Testing - Perform testing of all features to make sure that the code meets its design and requirements, and behaves as expected.
  • Client coordination: coordinated with the client for technical support and handling weekly status calls with the team. To prepare and submit status reports for minimizing exposure and risks on the project, or for the closure of escalations.
  • To ensure process compliance in the assigned module and participate in technical discussions and reviews. Develop and guide the team members in enhancing their technical capabilities, and increasing productivity.
  • Responsible for providing technical guidance and solutions.
  • Conducted code reviews to ensure quality and adherence to best practices.

Education

B.E - Electrical and Electronics Engineering

R.M.D Engineering College
Tamil Nadu
03.2012

Skills

  • Analytical skills
  • API development
  • Automated testing
  • Performance optimization
  • Client coordination
  • Agile methodologies
  • Problem solving
  • Interpersonal communication
  • Microsoft Windows
  • Microsoft Office Suite
  • Excel proficiency
  • PowerPoint expertise
  • C programming
  • C programming
  • C# programming
  • Data structures
  • SQL integration
  • Software lifecycle management
  • NET development

Accomplishments

Silver Medal and Shield, For being the Department Second in B.E EEE, 2012

Professional Overview

C, C++, C#, Winforms, ASP.NET, SQL Server, ASP.NET CORE MVC, HTML5, CSS3

Timeline

Software Developer

CGI India
08.2019 - 07.2023

Software Developer

Cognizant Technology Solutions
02.2019 - 08.2019

Software Developer

HCL Technologies
08.2018 - 12.2018

Software Developer

HCL Technologies
01.2013 - 07.2018

B.E - Electrical and Electronics Engineering

R.M.D Engineering College
Kavitha Periyasamy