Summary
Overview
Work History
Education
Skills
Timeline
Generic

Srinivasan Sethuraman

Senior Lead Sofware Engineer
Columbus,OH

Summary

  • Senior Lead .Net Developer with 13 years of IT experience in all phases of software development life cycle (SDLC) - Project Analysis, Requirements, Design, Development, Testing, and Deployment and Documentation. Extensive experience in .NET Framework Web based application development using Microsoft.NET technologies including ASP.NET MVC CORE, C#, WEB API, Web Service, WCF, AJAX, ENTITY FRAMEWORK, ADO.NET, XML and LINQ to SQL.
  • Extensive project experience of 11 years in the Healthcare domain
  • Hands-on experience in Micro Services architecture using ASP.NET Core, Rest APIs, and modern infrastructure platform Microsoft Azure cloud (App Services, AZURE function, Blob Storage, App Configuration, Key vault, and API Management (APIM))
  • Hands-on experience in Java Spring Boot 3 Microservice using Rest APIs.
  • Hands-on experience in JavaScript, jQuery, and AJAX in ASP.NET for asynchronous communication and better user experience
  • Experience working with ADO.Net, Entity Framework for Object Relational Mapping (ORM) in .NET Framework and LINQ (LINQ to SQL)
  • Expertise in building and deploying ASP.NET Core application as an App service to Azure Cloud Service using Azure CLI
  • Experience in creating Containers by Dockers for Microservices.
  • Experience with Client-Side Frameworks jQuery and used AJAX for the Asynchronous data transfer between the client and the server for creative and interactive web applications, mainly focused on performance improvement
  • Experience using XUnit to test various scenarios, working closely with users, business analysts, QA to provide input/test cases for select health/customers functional/technical guides
  • Designed and developed various abstract classes, interfaces, classes to construct the business logic using C# with OOPS implementation
  • Developed new user interface components for different modules using Telerik UI
  • Expertise in developing stored procedures, views and triggers for implementing the business logic. Driving Query performance optimization and writing complex join queries. Troubleshooting technical issue at grass root level
  • Expertise in working with Azure Dev Ops and SVN for source contro
  • Experienced on Continuous Integration (CI) using Jenkins
  • Experienced on documenting the Installation of software and upgrade on each release version
  • Documenting the Unit test procedure and execution of all deliverables
  • Worked in agile framework, collaborating with business and research teams in story grooming, reviewing story/acceptance criteria
  • Good experience in coordinating and working with developers (Offshore and Onsite) and End Users in Team based environment
  • Strong communication and influencing skills when interacting with all levels of the organization starting with senior leadership, down to the junior members of the team

Overview

13
13
years of professional experience

Work History

Senior Lead Software Engineer

Virtusa - Cardinal Health
02.2023 - Current

Project : Optifreight Customer Portal

  • Spearheaded the adoption of modern programming practices, promoting continuous improvement in development processes.
  • Resolved complex technical issues, providing timely support to client-facing teams and maintaining customer satisfaction.
  • Maintained existing software systems by identifying and correcting software defects.
  • Provided technical support using knowledge of complex technology to solve problems and support new projects.
  • Collaborated with clients to define solution requirements.
  • Coordinated deployments of new software, feature updates and fixes.
  • Established effective communication channels between cross-functional teams to facilitate information sharing and collaboration.

Senior .NET Software Developer

Virtusa - Fresenius Medical Care [Unison]
11.2018 - 02.2023

Project : Unison

Unison is a new cloud service offered to dialysis operators as a therapy management system that will be compatible with Fresenius Medical Care dialysis machines, including Peritoneal Dialysis (PD) (Liberty and Lilliput cyclers and Harmony), Home Hemo-Dialysis (HHD), and optionally for certain in-center dialysis settings (e.g. limited/no IT footprint clinics).


  • Writing code in one or more programming or scripting languages, such as Asp.Net Core /jQuery/JavaScript for Unison application using Microservice architecture with Entity Framework.
  • Building reusable code and libraries for future use.
  • Building (Store Procedure/Views) and maintaining databases used for Unison Core domain service.
  • Generating Reports using Syncfusion HTML to PDF converter.
  • Creating Azure function for ETL data ingestion.
  • Creating Azure App service and deploying in container using Docker.
  • Managing Users using IAM – Auth0 tool.
  • Refactoring and optimizing existing code of Unison to gain performance improvement.
  • Unit testing all the functionality using XUnit.
  • Gathering requirements from clients and users of Unison application on the enhancement and findings.
  • Documenting the unit test procedure and execution.
  • Reviewing co-developers code and suggesting if changes needed.

Senior .NET Software Developer

Virtusa - IMS Health Inc [IQVIA]
06.2018 - 11.2018

Project : IQVIA - Payer Mapping CR [IMS Health Inc]

The Supplier Services Payer Mapping tool provides Clients (suppliers) a way to align their payer, plan and contract entities to IQVIA standards, which increase their utilization of the IQVIA plan data for benchmarking and performance measurement.

  • Writing code in one or more programming or scripting languages, such as C#/jQuery/JavaScript for the Payer Mapping CR Application.
  • Fixing bugs, refactoring and optimizing existing code
  • Gathering requirements from clients and users of Payer Mapping CR application on the enhancement and findings.
  • Building and maintaining databases.
  • Documenting code so other developers can understand and contribute to it.
  • Part of Configuration management team to support pre-and post deployment
  • Reviewing co-developers code and suggesting if changes needed.

Senior .NET Software Developer

Virtusa - IBM Watson [Logic]
01.2015 - 05.2018

Project : Logic

Logic - The project is about creating the measure for the US Health care industry. So, the Insurance company can run their patient’s insurance claim against the tool to validate their insurance claim.

  • Writing code in one or more programming or scripting languages, such as C#/jQuery/JavaScript for the Logic Application.
  • Fixing bugs in Logic Application.
  • Developing new user interface components for different modules using Telerik UI
  • Gathering requirements from clients and users of Logic application on the enhancement and findings.
  • Building and maintaining databases used for Logic application.
  • Refactoring and optimizing existing code of Logic.
  • Documenting code so other developers can understand and contribute to it.
  • Deciding on the best technologies and languages for Logic application
  • Part of Configuration management team to support pre-and post deployment.
  • Reviewing co-developers code and suggesting if changes needed.

Senior .NET Software Developer

Virtusa - IBM Watson [Action OI]
11.2013 - 12.2014

Project : Action OI

Action OI - The main theme of the project is to develop and maintain an application for the US Hospitals to upload their balance sheet and other cost-effective data, so that they can compare their data with their competitors to improve their Operation.

  • Developed Coded UI Automation tool for automating functional testing in Action OI application.
  • Writing code in one or more programming or scripting languages, such as C#/jQuery/JavaScript.
  • Fixing bugs in Action OI Application
  • Gathering requirements from clients and users of Action OI application on the enhancement.
  • Building (Store procedure) and maintaining databases used for Action OI application.
  • Refactoring and optimizing existing code of Action OI.
  • Documenting code so other developers can understand and contribute to it.
  • Part of Configuration management team to support pre-and post deployment.
  • Reviewing co-developers code and suggesting if changes needed.

.NET Applications Developer

L&T Shipbuilding Limited [Visitors E-Appointment]
05.2013 - 09.2013

Project : Visitors e-Appointment

It is a system for generating a Pass for a Visitor, Drivers and Vehicle. It is designed primarily for internal users of Port. The system has the capable to Import the Data through Excel Sheet which is protected one. This software is mainly for Port Security. It has multiple approvals where requester request to Department HODs and from there ASO and PFSO will scrutinize and give approval for Pass Generation. The system has the facility of renewing the old Visitor/Driver or Truck pass for period. On scanning the barcode, the application shows the full details of the Visitor/Driver or Truck, so it enables the security to track the Visitor/Driver or Truck with detailed view (including image). Reports are generated to view detailed amount of pass for each visitor, driver and truck.

  • Writing code in one or more programming or scripting languages, such as C#/jQuery/JavaScript.
  • Fixing bugs in the application.
  • Building (Store procedure) and maintaining databases.
  • Designing Reports.
  • Refactoring and optimizing existing code.
  • Documenting code so other developers can understand and contribute to it.

.NET Software Developer

L&T Shipbuilding Limited [Turnstile Automation]
03.2013 - 04.2013

Project : Turnstile Automation System

Turnstile System is a form of gate which allows one person to pass at a time, it can also be made to enforce one-way traffic of people and in addition it can restrict the user who tap the access Card inside the Port. We have provided access card for the L&T Port employees which helps us to track the employee whether he/she is inside the Port or not. This web-based application is designed mainly for Port Security. This system helps us to maintain attendance details of an Employee/Contractor. We have grouped employees/contractors based on their respective Department, so it makes the application in look wise and feel better to use. The application has been restricted to use only by the security concern.

  • Writing code in one or more programming or scripting languages, such as C#/jQuery/JavaScript.
  • Fixing bugs in the application.
  • Building (Store procedure) and maintaining databases.
  • Refactoring and optimizing existing code.
  • Documenting code so other developers can understand and contribute to it.

.NET Software Developer

L&T Shipbuilding Limited [Conference Room Booking]
01.2013 - 02.2013

Project : Conference Room Booking System

It is a system for booking multiple Conference Hall in an Operation Building of a Port. It is designed primarily for internal users of Port. Email has been configured so that user receives details of a room which has been booked. It is a Scheduler which enhances the user to schedule the room accordingly either daily or weekly wise to book, the Scheduler display the availability of room and with user detail where he/she booked. Reports are generated to view the details of the rooms and users who have booked according to date wise.

  • Writing code in one or more programming or scripting languages, such as C#/jQuery/JavaScript.
  • Fixing bugs in the application.
  • Building (Store procedure) and maintaining databases.
  • Designing Reports
  • Refactoring and optimizing existing code.
  • Documenting code so other developers can understand and contribute to it.

.NET Software Developer

L&T Shipbuilding Limited [Travel Assistant Portal]
10.2012 - 12.2012

Project : Travel Assistant Portal

It is system for booking CAB for internal users of the Port.CAB Booking Portal which helps the users to book a CAB according to their need with advance prior time. Users must get approval from their Respective HOD’s once approved the Admin Department scrutinize and arrange the CAB based on the availability. Once the Admin assign the CAB the details (including driver details) will be Triggered to a user through Email System and amount is also calculated based on Kilometers the user traveled. Reports are generated to view the complete transaction of a Particular user based on traveled date.

  • Writing code in one or more programming or scripting languages, such as C#/jQuery/JavaScript.
  • Fixing bugs in the application.
  • Building (Store procedure) and maintaining databases.
  • Designing Reports
  • Refactoring and optimizing existing code.
  • Documenting code so other developers can understand and contribute to it.

.NET Software Developer

L&T Shipbuilding Limited [Athenaeum Port]
07.2012 - 09.2012

Project : Athenaeum Port

Athenaeum Port is an enterprise resource planning system for a Port Library, used to track items owned, orders made and user who have borrowed. It is designed Mainly for internal users of the port. Administrator has the rights to approve the request from the users to borrow book for a period. User can borrow their department books and general books based on the availability. Email will be triggered for alerting the user to return the book on date as requested. Reports are generated to view the complete transaction of the book based on requested date.

  • Writing code in one or more programming or scripting languages, such as C#/jQuery/JavaScript.
  • Fixing bugs in the application.
  • Building (Store procedure) and maintaining databases.
  • Designing Reports
  • Refactoring and optimizing existing code.
  • Documenting code so other developers can understand and contribute to it.

.NET Software Developer

Oomsys Technologies (India) Pvt Ld [Dataudit]
01.2012 - 06.2012

Project : Dataudit for company administrative Software

Dataudit is one of the best company administrative Software solutions for all business management activities. Company Administrative or Company Supervisor software for all branches which is having a proper administrative structure including HR-Management, job assignment to staff, salary management, project management, report generator, daily report submitting for the user ( staff ), payment and billing details, Government administration, Mail Manger, Communication Management, Staff Accounts and Company auditing maintenance, Magnetic Card, Bar code, Scanner facilities incorporated for reduce the Management work and these integrated devices for easily store staff address details / Company address details / customer address the whole thing maintained here. Data audit is best Company Administrative Software for all kind of Management /Organization, Administration, Company, Industry and all Business strategy

  • Writing code in one or more programming or scripting languages, such as C#/jQuery/JavaScript.
  • Fixing bugs in the application.
  • Building (Store procedure) and maintaining databases.
  • Designing Reports
  • Refactoring and optimizing existing code.
  • Documenting code so other developers can understand and contribute to it.

.NET Software Developer

Oomsys Technologies (India) Pvt Ltd [Money Audit]
01.2011 - 12.2011

Project : Money Audit for International Money Remittance

This project has been developed to transfer money from a customer in a country to another customer in different country or within the same country by exchanging currencies. It helps to calculate money based on the current exchange rates and commission. The customer can get money from relevant agencies or from bank or from the branch by different delivery modes as receiving customers convenient. This project helps the agents, branches and banks to maintain customers and transaction details. The reports are generated using crystal reports which are dynamic and flexible. Barcode systems are implemented in billing system. Additionally, Mail manager & Calendar are included.

  • Writing code in one or more programming or scripting languages, such as C#/jQuery/JavaScript.
  • Fixing bugs in the application.
  • Building (Store procedure) and maintaining databases.
  • Designing Reports
  • Refactoring and optimizing existing code.
  • Documenting code so other developers can understand and contribute to it.

Education

Bachelor of Technology - Information Technology

Vel Multi Tech SRS Engg College
Chennai, India
05.2001 -

Skills

C# 47

Timeline

Senior Lead Software Engineer

Virtusa - Cardinal Health
02.2023 - Current

Senior .NET Software Developer

Virtusa - Fresenius Medical Care [Unison]
11.2018 - 02.2023

Senior .NET Software Developer

Virtusa - IMS Health Inc [IQVIA]
06.2018 - 11.2018

Senior .NET Software Developer

Virtusa - IBM Watson [Logic]
01.2015 - 05.2018

Senior .NET Software Developer

Virtusa - IBM Watson [Action OI]
11.2013 - 12.2014

.NET Applications Developer

L&T Shipbuilding Limited [Visitors E-Appointment]
05.2013 - 09.2013

.NET Software Developer

L&T Shipbuilding Limited [Turnstile Automation]
03.2013 - 04.2013

.NET Software Developer

L&T Shipbuilding Limited [Conference Room Booking]
01.2013 - 02.2013

.NET Software Developer

L&T Shipbuilding Limited [Travel Assistant Portal]
10.2012 - 12.2012

.NET Software Developer

L&T Shipbuilding Limited [Athenaeum Port]
07.2012 - 09.2012

.NET Software Developer

Oomsys Technologies (India) Pvt Ld [Dataudit]
01.2012 - 06.2012

.NET Software Developer

Oomsys Technologies (India) Pvt Ltd [Money Audit]
01.2011 - 12.2011

Bachelor of Technology - Information Technology

Vel Multi Tech SRS Engg College
05.2001 -
Srinivasan SethuramanSenior Lead Sofware Engineer