Highly-skilled & Forward-thinking Software Engineer with 15+ years of experience working productively in dynamic environments. Fluent in development of applications using ASP.NET C# with extensive knowledge on using SQL Server as the backend database. Proud team player focused on achieving project objectives with speed and accuracy.
Overview
16
16
years of professional experience
Work History
IT Apps Programmer Sr
Progressive Insurance (Contractor)
11.2022 - Current
Enhanced the existing Policy Life Cycle Testing (PLCT) Application, an automated testing framework supporting generation of a quote for a customer, converting it to a policy once they subscribe using RESTFul APIs for Special Lines matching Auto with custom business rules
Custom defined new Test Scripts that define automation to create and sell a quote utilizing newly designed APIs and Services for Special Lines helping the special lines teams test their application modules
Custom designed a Cleaner Module for an existing Service to allow for better data retention strategy by ensuring the obsolete / older data is cleaned from MongoDB and from NAS Storage using RESTFul APIs
Designed new Service API to support bulk data retrieval from MongoDB with a performance improvement from 20 - 30 seconds to less than 5 seconds using the Angular UI
Assessed costs and risks associated with developing the new / proposed features and designed performance efficient solutions using ASP.NET Core 6.0
IT Apps Programmer Lead
Progressive Insurance (Contractor)
07.2021 - 10.2022
Migrated users from a legacy On-Prem Scheduling Application to an AWS Operated Vendor Cloud SaaS Product using custom designed ASP.NET Core 6.0 MVC solution
Designed and implemented RESTFul APIs to allow for creating new users on the Vendor Cloud along with the required roles, skills and default daily Schedule
Customized the application to allow for the Business Users to migrate one or more user profiles onto the Vendor Cloud using the UI developed using ASP.NET Core 6.0 MVC, helping them bulk load new user(s) to the system implementing efficient Multi-threading mechanisms, making the application performance proficient
Created a new Schedule Upload RESTFul API Service to allow users to bulk load the day to day schedule(s) for the end users
Later enhanced the application to interact with Snowflake Data Warehouse to manage the user information along with their schedules, for efficient data management
Defined scripts to load data from Data Extracts received from the Vendor on a daily basis to Prefect, a modern workflow orchestration tool using Python
Updated the designed applications and APIs to start using CyberArk, an Identity Management Solution offering for managing the application credentials using digital vault technology for security needs
Senior .NET Applications Developer
JP Morgan Chase (Contractor)
04.2015 - 06.2021
Joined the Investment Banking Domain team managing the Customer Check Invoice Processing Application titled Receivables Edge as a Lead Developer
Application Components include:
Receivables Online - a web-based presentment service that enables lockbox clients to access their invoices registered and match the payments received via JPMorgan’s flagship web portal
Remittance Admin - an intranet application allowing for internal operations personnel to configure new Customers along with the services they are interested in subscribing for
Transmission Facility Center (TFC) - an internal Servicing application designed to handle the backend operations based on the customer actions on the UI
Designed and developed a Custom Validation Framework, a rule engine to allow for customers to subscribe to a predefined set of validation rules, ensuring their payments and invoices are custom-validated per these rules
Upgraded the application to store the user uploaded invoice / received payment data to AWS S3 Cloud, reducing the data maintenance cost by over 40% with high performance standards
As an Application Lead ensure the code to be elevated to higher environments from development meets the coding standards set forth by the Organization, working with Security Champions, ensuring a Clean Code delivery upon every release to Production
As a Security Champion ensure the application code is scanned regularly for any vulnerabilities using Dynamic Scan (Buffer Overflow, SQL Injection, Unexpected Input Data), Penetration Testing Scan (Open Source Vulnerabilities), BlackDuck Scan to name a few
Designed and Implemented new Continuous Integration / Continuous Delivery (CI / CD) methods using PowerShell, ATLASSIAN Jenkins to allow for the application Code to be built, compiled, packaged and deployed to On-Prem Servers and later on internal Cloud
Updated old code bases to modern development standards, improving functionality, scalability and performance
Senior .NET Applications Developer
JP Morgan Chase (Contractor)
03.2014 - 03.2015
Joined the Chase Wealth Management (CWM) Team on their Financial Advisor Assignment (FAA) Application as a Senior Software Developer to rewrite a legacy application from classic ASP to ASP.NET MVC
Designed and developed application modules to allow for the Managing Directors (MD) and Regional Directors (RD) to identify the best available Financial Advisor / Wealth Manager for a new / existing Client to help manage their financial interests / needs
Implemented a Start-of-the-Day application using SQL Server Integration Services (SSIS 2008) to calculate the metric score for each of the available financial advisors / wealth managers for each of the directors, based on their skills, years of experience, areas of expertise using complex business rules
Designed and developed an ASP.NET MVC application presenting each of the directors their available financial advisors / wealth managers along with their calculated score cards to assign to a prospective end customer
Proposed and implemented 3 different scheduling options in case of a tie-breaker i.e. advisors with same score including: First-Come First-Serve (FCFS), Round Robin, Seniority-based Scheduling that improvised the existing option of random assignments saving almost 80 hours of work effort for manual interventions
Led software development initiative as subject matter expert and primary point-of-contact for the business users
Coordinated deployments of new software, feature updates and fixes using pipeline jobs setup using ATLASSIAN Jenkins
Senior Software Engineer
JP Morgan Chase (Contractor)
05.2011 - 02.2014
Joined the Global Emerging Markets (GEM) division of the Investment Banking Line of Business as a Senior .NET Developer / Lead Database Developer to facilitate their front and middle office processes on their trading platform
Designed and developed a SignOff Dashboard using QlikView 9.0, a data analytics product to be used by the front office users (Traders) to review their daily trade operations (handling over $500,000 worth of transactions each day), approve / reject received trade proposals, making it a central point of reference, easing their work load
Customized their existing Risk Management application titled EMERGE to include 2 new additional risk metrics to be captured including Interest Rate Risk and the Currency / Foreign Exchange Risk that were managed individually by different applications, in addition to the Equity and Commodity Risks measured by the application, making it easier for the higher business management teams to measure the overall gains for the trading division of the organization
Designed and implemented a service using ASP.NET MVC to allow for adjustments to be posted to the daily PnL (Profit & Loss), as needed
Trained and mentored junior developers and engineers on the existing features of the application modules with detailed documentation
Associate Software Engineer
Marks & Spencer (Contractor)
07.2009 - 04.2011
Joined the eCommerce team as an Associate Software Engineer to Marks & Spencer, a major multinational British retailer to support their Code Deployment Process, Customer Relationship Management applications
Worked with multiple development teams within the project to understand their current release process and formulated a Change Administration Board (CAB) team to streamline and manage the code deliverables
Designed and developed a handful of Store Facing Applications using ASP.NET 2.0 with SQL Server 2005 as the backend database, to help the store clerks manage their day to day sales, easing their daily operations from a legacy Excel file-based order management system
Designed and implemented lot of application modules as Web Services including the order tracking module since lot of the application modules used by the different stores have a common purpose, making it easier to manage
Participate in Code Review meetings prior to the code release to Production, ensuring the code meets the industry and Organization standards
Optimized test cases defined within the application to maximize success of manual software testing
Worked closely with global customers spanning to troubleshoot software problems
Programmer Analyst
Dell (Contractor)
05.2008 - 11.2008
Joined DELL as a Programmer Analyst on their VMWare Product Support (VPS) team to enhance their existing application with subscription / upgrades to allow for Promotions / Discounts to be applied for loyal customers using ASP.NET 2.0 with SQL Server 2000 as the backend Database
Designed and implemented a module titled Rule Engine that translates the business rules into a rule number configured to trigger a Code module, maintained and managed on a SQL Database
The new Rule Engine module helped the business team better understand what promotions are to be applied to what customers who satisfy the business defined criteria
Later joined the Office Genuine Advantage (OGA) team supporting the Microsoft Office Product ensuring the users of the software to successfully validate their copy of Microsoft Office to download non-critical updates and other downloads
Created and Consumed Web Services for payment processing of the purchase of the Office Software using leading Gateways like Global Collect (for USA) and IPS (for China)
Enhanced application logging to alert the support team when there are issues encountered during the purchase of the software for more awareness and traceability
Programmer Analyst
Gss America Infotech
01.2008 - 04.2008
Started with my first Application Development post training with GSS America Infotech titled Residential Housing Management System (RHMS)
Designed and development application modules to allow for searching for an available apartment to rent within a community using ASP.NET 2.0 with SQL Server 2005 as the backend database
Implemented validation using Validation Controls & JavaScript to allow for verifying the information submitted by the end user
Created and Consumed Web Services for payment processing of monthly rents and advances
Programmer Analyst
TransUnion (Contractor)
04.2007 - 01.2008
Joined as a Programmer Analyst onto the Order Tracking System (OTS) for TransUnion to develop a powerful yet robust search system that allows retrieval of fast results through the Automation projects phases 1 through 4 planned by the project team
Implemented Regular Expression based validation of data to identify variations between Customer supplied and Vendor supplied information
Developed internet subscription-based application modules for banks and property managers for standard appraisal forms and several proprietary alternative valuation forms using ASP.NET 1.1 with SQL Server 2000 as the backend database
Created and consumed Web Services defined to spell check the information submitted by the customers and also the supporting vendors
Education
Master of Science - Computer Science And Programming
The University of Alabama
Tuscaloosa, AL
12.2006
Master of Science - Computer Science And Programming
Missouri State University
Rolla
05.2003
Bachelor of Science - Computer Science
Bharathiyar University
Coimbatore, India
05.2001
Skills
Expertise in ASPNET C# Programming
Multithreaded Software Applications
Unit, Integration and System Testing
Debugging and Troubleshooting
ETL Development using SQL Server Integration Services (SSIS)
Website Design and Development
Security Standards
DBMS with strong Technical Background on SQL Server
Application Deployment using ATLASSIAN Jenkins
Scrum / Agile Methodology Practitioner
SQL Server Reporting Services
Performance Management
IT Best Practice Framework Expertise
Timeline
IT Apps Programmer Sr
Progressive Insurance (Contractor)
11.2022 - Current
IT Apps Programmer Lead
Progressive Insurance (Contractor)
07.2021 - 10.2022
Senior .NET Applications Developer
JP Morgan Chase (Contractor)
04.2015 - 06.2021
Senior .NET Applications Developer
JP Morgan Chase (Contractor)
03.2014 - 03.2015
Senior Software Engineer
JP Morgan Chase (Contractor)
05.2011 - 02.2014
Associate Software Engineer
Marks & Spencer (Contractor)
07.2009 - 04.2011
Programmer Analyst
Dell (Contractor)
05.2008 - 11.2008
Programmer Analyst
Gss America Infotech
01.2008 - 04.2008
Programmer Analyst
TransUnion (Contractor)
04.2007 - 01.2008
Master of Science - Computer Science And Programming
The University of Alabama
Master of Science - Computer Science And Programming