Summary
Overview
Work History
Education
Skills
Additional Projects
Timeline
Generic

Madhan Sivasubramanian

Reston,VA

Summary

Senior Software Engineer with a proven track record at Walmart, specializing in React and React Native development. Expert in enhancing app performance and mentoring junior engineers, achieving 90% unit test coverage. Demonstrates strong leadership and coding skills, with a knack for solving complex issues and driving project success.

Overview

17
17
years of professional experience

Work History

Senior Software Engineer

Walmart
09.2022 - Current
  • As a developer I am involved in writing React Native code for app development
  • Involved in measuring app performance between Redux and Zu Stand for WebSocket transactional data
  • Written Swift code for IOS support for React Native app development
  • Followed the latest React Native concepts and JavaScript ES6 statements
  • Implemented Flat List, Section List, Pressable components effectively at appropriate places in the app
  • Unit testing is done for each component with 90% coverage
  • Mostly used Render from React native Testing Library
  • Extensively worked on WebSocket’s for seamless transmission of transactions and alerts to app
  • Implemented the coding pattern for WebSocket in React native
  • Mentored junior engineers to write code in React effectively
  • Invested quality time on resolving complex issues thrown during app development

Software Engineer 2

JC Penney
01.2022 - 09.2022
  • As a developer I involved in writing ReactJS code for Find More (replica of JCPenney.com)
  • Given my 100 percent development contribution for converting VeriFone to Ingenico credit card device in entire JCPenney stores for swiping cards and other purchasing activities
  • Ingenico credit card devices will be available in all the purchasing hub in JCPenney stores, where the customer can make payments for the item they are buying
  • Followed the redux principles to store all the states and use it efficiently in all the components
  • Each section in Find More (ex, Cart Page, Checkout Page, PDP page) are developed as individual microsites
  • The developer is responsible for deploying the changes via Jenkins
  • We effectively use GIT commands to create branch, add, commit, push files
  • Unit testing covers all sections of code in the component

Senior Applications Programmer

Precision Management Group, INC
02.2020 - 01.2022
  • As a developer I involved in writing code in React for attractive UI
  • Developed extensive interfaces which can be used throughout the applications
  • Used Ant Design UI in my application with bootstrap CSS
  • Implemented Redux for state management
  • Used React Router DOM for page navigation
  • React Toastify has been used for Success, Error notifications
  • Effectively used React Hooks like Use State, Use Effect, Use Dispatch, Use Selector, Use History for functional components
  • Implemented CI CD pipeline in Azure and whenever the files are pushed to GIT, the files get published to the environment

Associate Architect

Virtusa
01.2020 - 02.2020
  • As a developer I grasped the solution very fast and started fixing bugs
  • In two weeks, I fixed 25 bugs and sent for code review and got approved
  • I recommended DND Draggable NPM package for dragging the components
  • I modified their overlay components and sent proper values to the NPM package
  • I worked on server side (C#) and provided options to download the created pages
  • I fixed many style issues with media queries
  • Constantly communicated to the client about my progress and earned appreciations

Senior Applications Programmer

Precision Management Group, INC
03.2018 - 01.2020
  • As a developer I am involved in creating website layout/user interface by using standard HTML/CSS practices
  • Create and maintain software documentation
  • Gather and refine specifications and requirements based on technical needs
  • Integrate data from various back-end services and databases
  • Developing or validating test routines and schedules to ensure that test cases mimic external interfaces and address all browser and device types
  • Created a ReactJS application to view the commercial Auto policies with semantic UI
  • Developed ARM templates for deploying multiple VMs and designed VM scale sets
  • Created Azure Automation runbook to start and stop VM
  • Implemented Logic apps, functions and Azure search
  • Used Azure Data Lake for various data manipulation purpose
  • Used Cloudyn tool for cost calculation and Microsoft message Analyzer for viewing logs

Senior Associate

Cognizant Tech SOLN, USA
04.2015 - 03.2018
  • Understanding business objectives and implementation of business logic
  • Involved in various phases like design and development of Software development life cycle(SDLC)
  • Voluntary Disenrollment is an application which automates triggering of transactions to CMS
  • Automates processing of disenrollment or cancellation in enrollment system
  • Involved in developing the application with MVC, Angular JS and Bootstrap technologies
  • Developed an attractive UI using Bootstrap and most of the effective code logics are achieved using angular JS in client side
  • Server hits were highly reduced
  • Variety of tab controls have been implemented using angular JS CSS
  • Documented all the changes accurately and properly updated to clients at a timely basis
  • Added lot of new functionality on website

Technology Lead

Infosys Limited, USA
07.2014 - 04.2015
  • Developed optimized stored procedures by avoiding nested loops
  • Found an alternative for inked server concept
  • Implemented effective queries
  • Created indexes on selective columns to speed up queries and analyses in SQL Server Management Studio
  • Created triggers to update the table whenever required action takes place
  • Directly involved in development of product
  • Interacted with third party vendors, clients, and partners to ensure the success of Deployment and release made
  • Involved in planning of timely deliverables, scheduling tasks and working in a mode that the project timelines are met
  • Designed and Developed security measures for projects
  • Responsible for Designing user interface for web forms
  • Documented my entire work to facilitate the knowledge transfer process to the clients
  • Written a light weight dot net code, where the hits to server will be very minimal
  • Designed and developed views using models, controllers
  • Co-ordinate with offshore team for delivery
  • Review the code delivered from offshore

Technology Analyst

Infosys Limited India
03.2011 - 07.2014
  • Created views as required by front-end developer for easier implementation on ASP.net pages and wrote instead-of triggers on those views to provide efficient data manipulation
  • Wrote stored procedures and User Define scalar Functions (UDFs) to be used in the SSIS packages and SQL scripts
  • Prepared documentation conforming to the IT SDLC starting from Requirement gathering, Design Development and Deployment by internal entities
  • Applied Company standard analysis, architecture, and development techniques to assist in providing optimum solutions
  • Part of the team implementing detail integration test plans
  • Interacted with third party vendors, clients, and partners to ensure the success of Deployment and release made
  • Implemented Error Handling logic for catching exceptions and routing failed messages to concerned parties
  • Interact with other Development teams in the design and deployment of Dot net solution
  • Played critical role in trouble shooting and fixing issues with WCF services, web forms and SQL stored procedures in different projects
  • Worked closely with QA team to meet various testing goals and deadlines for each build
  • Involve in writing Junit test cases

Programmer Analyst

Cognizant Tech Solutions, India
12.2009 - 02.2011
  • Analyzed the web pages of Airlines and the current business happenings in Air industry
  • Interacted with clients and had multiple sessions in order to derive effective intranet airline application
  • Implemented an attractive UI which displays the Clients airlines photographs in a fashionable manner
  • Written a light weight dot net code, where the hits to server will be very minimal
  • Uses SSIS package to store the travel logs on logging database
  • Effectively uses SSRS reports to display the travel history in various scenarios

Junior Project Analyst

PROCON Systems Pvt Ltd
09.2007 - 11.2009
  • Designed and implemented the exception handling throughout the application
  • Created attractive UI using C#.net windows application
  • Used cartoon logos to enrich the screen appearance
  • Involved in collecting Requirement, Designing of Database
  • Involved in customizing the Win Forms Data Grid
  • Created Stored Procedures in SQL Server 2008 database
  • Involve in Code walk through, Debugging and Error fixing
  • Involve in knowledge sharing sessions on Project related concepts for new entrants into the Project
  • Interacted closely with the business analysts in finalizing the requirements
  • Developed new user interface for new features and functionality to the application
  • Provide technical support to all production systems

Education

Bachelors - Computer science

Anna University
Chennai, India
01.2007

Skills

  • React
  • React Native
  • Redux
  • Zustand
  • Javascript
  • Typescript
  • HTML / CSS
  • Tailwind CSS
  • Appium
  • Jest
  • Java Programming
  • Spring Boot Development
  • C#
  • Net Core Development
  • Angular 18
  • SQL
  • PostgreSQL
  • Azure

Additional Projects

Air BNB ReactJS web application, https://github.com/sivasubm1/air-bnb 

ReactJS Redux Ecommerce Application, https://github.com/sivasubm1/ShoppingAppwithReactRedux 

Timeline

Senior Software Engineer

Walmart
09.2022 - Current

Software Engineer 2

JC Penney
01.2022 - 09.2022

Senior Applications Programmer

Precision Management Group, INC
02.2020 - 01.2022

Associate Architect

Virtusa
01.2020 - 02.2020

Senior Applications Programmer

Precision Management Group, INC
03.2018 - 01.2020

Senior Associate

Cognizant Tech SOLN, USA
04.2015 - 03.2018

Technology Lead

Infosys Limited, USA
07.2014 - 04.2015

Technology Analyst

Infosys Limited India
03.2011 - 07.2014

Programmer Analyst

Cognizant Tech Solutions, India
12.2009 - 02.2011

Junior Project Analyst

PROCON Systems Pvt Ltd
09.2007 - 11.2009

Bachelors - Computer science

Anna University
Madhan Sivasubramanian