Summary
Overview
Work History
Education
Skills
Timeline
Generic
Pramodh Narayanan

Pramodh Narayanan

Huntley,IL

Summary

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

Missouri State University

Bachelor of Science - Computer Science

Bharathiyar University
Pramodh Narayanan