Summary
Overview
Work History
Education
Skills
Projects
Timeline
SoftwareEngineer
VisuKumar Selvaraj

VisuKumar Selvaraj

Software Engineer
Tiruppur

Summary

  • Nearly 8 years of experience as a Software Developer.
  • Good Knowledge of all the Object-Oriented Programming Concepts.
  • Developed solutions using Angular, MVC, ASP.Net, .Net Core, Azure, Azure Storage, Cosmos DB, Microsoft Teams, Graph API, SQL SERVER, Office 365, jQuery, web API, WCF, web services, windows forms, window services, WPF.
  • Experience in working with Restful Webservices.
  • Used Jenkins, DevOps as a CI/CD tool.
  • Technical member with good communication.
  • Willingness and Eager to learn new technology & domain.
  • My key roles are requirements gathering from clients, estimate preparation, solution designing, developing custom solutions, splitting tasks among the team, team handling, sprint planning, unit testing and delivering within the schedule and budget.
  • Experience in managing multiple projects of different domains.
  • Experienced in using version control tools like TFS, GitHub, VSTS.
  • Used Agile and scrum Methodologies for fast and continuous delivery to customers with help of DevOps, Rally or Jira.
  • Specialized in client-side and server-side application developments.
  • Strong analytical and conceptual skills in database development and writing T-SQL statements. Worked on no SQL and SQL DB.
  • Excellent experience in collaborating with onsite overseas customers mostly UK and US, Russian customers.
  • Proficient in Scrum principles, Sprint backlog management, Sprint review and Sprint retrospective meetings.
  • Experience in MVC, MVVM, Unit of Work, IOC, Repository design patterns,
  • Have strong technical leadership with good project management skills.
  • Skilled in providing guidance and mentorship in driving cross functional teams work in multiple locations and multicultural environments.

Overview

8
8
years of professional experience
4
4
years of post-secondary education
2
2
Languages

Work History

Engineering Lead

Persistent System
Bengaluru
06.2022 - Current
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Collaborated with software engineers to develop and test application procedures for system efficiency.
  • Worked closely with peers to identify issues and provide suitable resolutions.

Senior Software Developer

Data Software Research Center Pvt Ltd
Chennai
12.2020 - 06.2022
  • Developed databases, programs and processes for integration and implementation across enterprise.
  • Monitored ongoing operation of assigned programs and responded to problems by diagnosing and correcting logic and coding errors.
  • Trained new developers and programmers on company standards for design and review.
  • Met with stakeholders to provide detailed project reports and milestone updates.

Software Engineer

Hubfly Software Technology
Coimbatore
12.2018 - 11.2020
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Coordinated with other engineers to evaluate and improve software and hardware interfaces.
  • Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.
  • Represented software applications engineering team during large and complex development projects.
  • Took initiative in R&D development of IOT projects.
  • Collaborated with team for development of product.

Software Engineer

ClaySys Technologies
Kochi
02.2016 - 11.2018
  • Started my IT career as Jr. software engineer and worked for US clients
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Delivered unit-tested systems within customer-prescribed timeframes.
  • Collaborated with software engineers to develop and test application procedures for system efficiency.
  • Investigated and resolved application functionality issues.
  • Supported software development teams, assisting with test environment and framework creation.
  • Developed reports using SQL server reporting services.
  • Worked with developers to identify and remove software bugs.

Education

Bachelor of Engineering - Electrical And Electronics Engineering

Nandha College of Technology
Erode
06.2010 - 05.2014

Skills

    Technical Analysis

undefined

Projects

Physicians word — Client- Physicians word, Jan 2023 — Till date

Role: Engineer Lead

Physicians word has 3 major applications in different technologies for their pharmaceutical client companies, those are used in managing physicians, physician's activities, and training for physicians.

Responsibilities:

• Water falls modal development understand the requirements.

• Co-ordinate with the team and estimate for the requirement for client approval.

• Work on both front-end and back-end development.

• Do code reviews and deliver the project on time.

Worked Tools/Technologies: SQL server, DevOps CICD, Visual studio 2022, .net framework 4.8, APS .Net, Web forms and MVC.

ECAC - Client-Optum, June 2022 - Dec 2022

Role: Engineer Lead

ECAC is an application for the medical coder, I was working in the enhancement and new features for communicating with physician

Responsibilities:

• Follow sprint plan and develop the features.

• Co-ordinate with the team for deliver the features on sprint basics.

• Worked on both front-end and back-end development.

• Worked on SQL Scripting for the projects. • Worked on automation testing for the project.

Worked Tools/Technologies: Angular 13, Web API, azure functions, Cosmos DB, SQL server, Devops CICD, Jenkins, azure storage blob and queues, Visual studio 2022, .net framework 4.8.

Tranzaura Asset Management - United Kingdom Client -: Dec 2020 to June 2022

Role: Software Engineer

Tranzaura Asset Management was developed from scratch. developed to manage vehicles and assets of its customers. It is an angular 11 project with no SQL database and hosted in azure.

Responsibilities:

  • Understand client requirements and sprint planning.
  • Managing the sprints and as well as responsible for managing overall project delivery.
  • Proactively communicate with all involved personnel to provide encouragement, identify problems, create solutions, and implement efficiency improvements.
  • Involved in development, unit testing, code review.
  • Involved in DB planning, UI and API planning and implementation.

Worked Tools/Technologies: Angular, ASP.net core, cosmos DB, Azure, Visual studio, VS code, DevOps, GitHub.

Lighthouse - United Kingdom Client -Aug 2020 to Nov 2020

Role: Software Engineer

Lighthouse is a software platform for training providers and employers in the UK to manage the activity of the learner (apprentice) who is doing apprenticeship with the training provider. This platform manages the Learner activity by collecting evidence and reviews and tracks the employment details. It simplifies the work of training providers to generate reports for the UK government records and collect the funding for the training provided to apprentices from employer and government.

Responsibilities:

  • Responsible for leading the team, and the quality of its technical deliverables.
  • Managing the sprints and as well as responsible for managing overall project delivery.
  • Proactively communicate with all involved personnel to provide encouragement, identify problems, create solutions, and implement efficiency improvements
  • Involved in peer code review
  • Involved in development of application also.

Worked Tools/Technologies: ASP.net, Visual studio, SQL server 2017, DevOps, Git Hub enterprise.

Board Maps — Custom Team Collaboration application - Russian Client - January 2020 to August 2020

Role: Software Engineer

Custom Team Collaboration application — Is an effective communication application for the Organization. It used to manage people communications by creating groups based on the event and meetings. Meetings can be held with Lync, Skype or Microsoft teams all are synced with the application based on the policy set by the organization in the collaboration application.

Responsibilities:

  • To congregate requirement, analysis and designing the system e Worked closely with Tech Arch and onsite coordinators.
  • Integrated web application with Microsoft Teams.
  • Involved in R&D and implemented the new functionality for scheduling meetings inside the Teams. e Involved in writing the program codes and producing detailed specifications.
  • Develop unit test code.
  • Arranging for a preview demo with Client to make sure we are on track.
  • Used GitHub repository and Agile Software Development methodology with help of DevOps for unit testing, CICD process and Version tracking.

Worked Tools/Technologies: MVC, .net 4.8, Visual studio, SQL server 2017, DevOps, GitHub enterprise, konckout.js, fluent scheduler.

10T — foundry 4.0 - JS auto cast - March 2019 to March 2020

Role: Software Engineer

10T — foundry 4.0 was a product, Designed with client specifications and requirements. It was started to automate the foundry process but not yet completed to its full face. Main motto was to effectively use manpower and improve the quality and profit. With this application we removed the handwritten documentations and made it available online with secured access.

Responsibilities:

  • Involved in visiting client sites and collecting the data, analyzing and implementing the system.
  • Database designing, normalization and performance tuning.
  • Involved in requirement gathering, analysis, designing the system and managing the cloud resources (scalability and cost efficiency).
  • Responsible for leading the team and technical mentoring.
  • Involved in data analysis at various stages to suggest customers to include new features based on the user needs
  • Review prototypes and wireframes before delivering to the customer for approval
  • Arranging for a preview demo with Client to make sure we are on track.
  • Manage resource planning and swapping them on demand
  • Responsible for managing the project collaborating with multi teams in different domain and technology.

Worked Tools/Technologies: Angular 5, Node JS, Visual studio, Visual studio code, Azure SQL server, Azure, DevOps, MS access, window services.

OPAX — Angular and .net core - Indian client - Apr 2019 to July 2019

Role: Software Engineer

Single page application in Angular for the work permission approval and leave a management in college for teaching and non-teaching staff.

Responsibilities:

  • Collaborated with cross-functional teammates to define, design, and develop. e Create SharePoint workflows from sending Email when list columns are updated. e Involved in deployment to azure.
  • Manage permissions based on the Team site Groups.
  • Involved in Unit Testing, Integration and User Acceptance Testing.

Worked Tools/Technologies: Angular 7, Node JS, Visual studio code, Azure SQL server, SharePoint, Azure, DevOps, VSTS.

Foundry QA -JS auto cast - Dec 2018 to Nov 2020

Role: Software Engineer

Foundry QA is Single Page Applications used for the Quality Analysis of a foundry, it is used by the management team to track the flow of process and monitor the work done by the employees. Data captured in mobile devices are stored in SharePoint and it is made available to the management to analyze with these applications.

Responsibilities:

  • Collaborated with cross-functional teammates to define, design, and develop new features.
  • Worked in SharePoint Provider Hosted Add-ins.
  • Use Node JS, gulp to build and deploy in azure app service.
  • Perform CRUD operations in SharePoint using CMOS,
  • Create SharePoint workflows from sending Email. e Manage permissions based on the Team site Groups
  • Involved in code reviews and TFS check-ins & released builds.

Worked Tools/Technologies: Angular 4, Node JS, Visual studio, Visual studio code, Azure SQL server, SharePoint, Azure, DevOps, VSTS.

HRMS - Indian client - Dec 2018 to Nov 2020

Role: Software Engineer

Human Resource Management System portal, used for the attendance and employee salary calculations.

Responsibilities:

  • Involved in Database redesigned and implemented which resolved complex problems for the customer.
  • Use Node JS, gulp to build and deploy in azure app service. e Manage permissions based on the Team site Groups.
  • Get data from the Mobile device/Tab and store it in SQL server/ SharePoint list.
  • Involved in code reviews and TFS check-ins & released builds.
  • Collaborate with the mobile team and collect the data captured on mobile and develop and verify client requirements met.

Worked Tools/Technologies: Angular 4, Node JS, Visual studio, Visual studio code, Azure SQL server, SharePoint, Azure, DevOps, VSTS.

FNOL image processor - Web application to Automate image processing - MVC.net project Lynx Insurance Company - Mar 2018 to Nov 2018

Role: Software Engineer

MVC application to view, upload and approve / Reject the bills. If a represented person processes and approves the billi an email or Fax needs to be sent to the customer who uploaded the bill based on their preferences.

  • Responsibilities:
  • Migrate VB6 application to an MVC.net web application for monitoring and approving invoices.
  • Responsible for design and developing various modules
  • To understand the existing application flow and restructure the UI as per the new look and feel of web apps and making it as user friendly application.
  • Involved in the technology and database defining
  • Responsible for creating project technical artifacts like functional specification, design documents etc.
  • Managing third party providers to collaborate with teams to sort out technical issues in integrating third party components.
  • Tracking the entire process and be in communication with Team and Client for any changes through JIRA
  • Responsible for leading the team and the quality of its technical deliverables.
  • Reviewing the code and coding standard of other team members before it is pushed to the source control.

Worked Tools/Technologies: MVC.Net, Visual studio, TFS, VM ware.

IAA - Windows Presentation Foundation application - Lynx Insurance Company- Dec 2017 - Nov 2018

Role: Jr. Software Engineer - Software Engineer

It is used by claims representative people and it is user-friendly. It used WPF and SQL server as DB. Everyday Calls details and customer details needed to be tracked and reported to the client directly. And monthly reports need to be emailed to respective persons configured using SMTP.

Responsibilities:

• Designed and developed new views using XAML in WPF.

• Developed and maintained model and view model for business requirement in C#

• Used business layer architecture and integrated with clients using restful services.

• Worked with SSL certification and TLS 1.0 & TLS 1.2 protocols.

• Used SSIS packages for loading data to data warehouse and archive SQL records. e Used SQL Jobs and Window services for generating dynamic reports.

• Analysis and resolved the existing issues

• Integrated with Twilio -Cloud communications platform for automatic messaging and manual texting and phone within application using WCF.

• Used different Isolation levels for processing of live data tables with large amounts of data

• Involved in Unit Testing, Integration and User Acceptance Testing.

• Involved in server migration from 2008 to 2012.

• Work, push the changes and update clients for any changes through JIRA.

• Collaborate with clients on a regular basis to update status on the progress of the project.

Worked Tools/Technologies: Visual Studio, VM ware, TFS, SQL server 2012, WCF, window services, Task scheduler, Microsoft server 2012.

FNOL - Windows forms application - Lynx Insurance Company — Feb 2016 — Feb 2018

Role: Software Engineer trainee — Jr. Software Engineer

FNOL is a platform. It is used by the help desk people. Information captured is stored in SQL server. Based on the client or the company name the details need to send to the insurance company and get the claim number for the call. And need to store the in SQL server.

Responsibilities:

  • Understood Business requirement and designed windows forms application,
  • Created new WCF, Web services, restful services, and SQL server tables.
  • Developed and maintained existing wind forms and SQL database.
  • Developed a business layer for integrating with multiple clients.
  • Used FTP process to push and pull records from client DB to ours (vice versa).
  • Have used XML transformation for pdf generation.
  • Experience in SMTP server for mailing.
  • Involved in Unit Testing, Integration and User Acceptance Testing.
  • Involved in server migration from 2008 to 2012.
  • Review it with the team and provide the estimation followed by queries if any
  • Initiate the Development activities and testing once development is done.
  • Collaborated with the team on a regular basis for status update and discussion of the project.

Worked Tools/Technologies: Visual Studio, VM ware, SQL server 2012, XSLT, XML, WCF, web services, Task scheduler, Microsoft server 2012, Postman, SOAP UI,

Timeline

Engineering Lead

Persistent System
06.2022 - Current

Senior Software Developer

Data Software Research Center Pvt Ltd
12.2020 - 06.2022

Software Engineer

Hubfly Software Technology
12.2018 - 11.2020

Software Engineer

ClaySys Technologies
02.2016 - 11.2018

Bachelor of Engineering - Electrical And Electronics Engineering

Nandha College of Technology
06.2010 - 05.2014
VisuKumar SelvarajSoftware Engineer