Post Job Free

Resume

Sign in

.net

Location:
Madison, WI
Posted:
January 07, 2016

Contact this candidate

Resume:

Summary

Over ** years of Professional IT Development experience on Microsoft technologies including .NET Framework with ASP.NET, MVC, C#, VB.NET, SSIS, JavaScript, XML, WCF and XML Web Services.

Over six years for experience as Project\Technical Lead, leading a team of 3 to 8 developers while working on multiple simultaneous projects being executed on onshore/offshore environment.

Actively involved in the Complete Project Life Cycle from user requirements, Analysis, Design, Development, Testing and Implementation, Deployment and Support.

More than six years of Database Development experience using SQL Server 2008/2000, Oracle 9.0i with respect to Enterprise – Modeling, Handling Business Logic by writing Stored Procedures.

Excellent interpersonal and technical skills with a sharp acumen for understanding and grasping of the various needs of businesses.

Over 8 years of Onsite experience of working at the client location and participating in design and requirement gathering as well as coordinating with offshore.

Experience in water fall methodology and Agile/SCRUM methodology for solution implementation.

Quick learner, always zealous to learn new technologies.

Technical Skills

Programming Languages : C#, VB.NET, PL/SQL, T-SQL

Technologies : ASP.NET, MVC, SSIS, WCF

Frame Works : .NET 4.0/3.5/2.0/1.1

Databases : MS SQL 2012/08/05 server, MS Access, Oracle 9i

IDE’s & Utilities : Visual Studio .NET 2012/08/05, Eclipse

Web Development Technologies : JQuery, BootStrap, HTML 5, CSS, XML, XSL, SAX/DOM

Scripting Languages : VBScript, JavaScript

Operating Systems : WINDOWS 2003/XP/NT, Unix/Linux

Reporting Tools : MS-Access 2003 Reporting Tool, Crystal Reports

Design/ Version control : SVN, MS Visual Source and SourceGear Vault

3rd party Tools and Utilities : CSImageFile, Developer Express tools, Google

Maps API, JQuery, Prototype Javascript Library

Education

Master Of Engineering in Electrical And Computer Engineering from Utah State University, USA

Bachelor Of Engineering from Pt. Ravi Shanker Shukla University, India

Professional Experience

CUNA Mutual, Madison, WI Sept 2014 - Current

Role: Technical lead

Project Description

The Credit Union National Association (CUNA) is the largest national trade association serving nearly 7000 credit unions across US. The company provides auto, home, life and loan protection products to credit union members through its TruStage brand.

My current responsibilities include maintaining and enhancing existing suite of applications. Major applications managed by the team include PROPOSAL, CUCM, MINI, CV and batch applications. These applications primarily cater the needs of users from Sales and Service team members who use these applications to provide service to member credit unions. Responsibilities also include providing production support and incident resolution for ongoing multiple simultaneous work requests.

Responsibilities

Actively involved in business requirement gathering, brainstorming sessions with business analyst and design walkthrough sessions with business users.

Actively Participated in re-architecting the web application to modularize, improve performance, reuse of code. Implemented ‘Cache’ layer for better performance.

Designed UIs using Razor Views, JQUERY, AJAX, JSON, JavaScript, CSS for the eReferral web application. Implemented client side validations using JQuery and ASP.NET MVC Validation along with a scheduled job for sending to referred members.

Used LINQ to objects and Lambda Expressions for querying in memory objects.

Designed the DAL Helper to remove embedded SQL Queries, Stored Procedure and Parameter Names and referred them from XML file.

Written SQL Queries, Stored Procedures, functions using TSQL

Created scheduled SSIS packages to generate weekly data feed from B2B transactional database to MemberConnect reporting data warehouse.

Created deployment packages for deploying changes to DVLP, DEMO and PROD environments.

Involved in maintenance activities like Bug Fixing using C#.NET and Unit Testing

Also involved in preparing System Test cases and executing the same. Also involved load testing the application.

Environment:

.Net 4.0, ASP.NET MVC 4.0, JQuery, Bootstrap, WCF, XML, C#, XPath, BIDS, TFS, Visio, Javascript, Microsoft SharePoint

Humana Inc., Louisville, KY June 2006 – Aug 2014

Tech Lead/Project Lead

Project: Tools for the Application Process (TAP)

Description: I was hired by Humana’s Member Eligibility team to assist them in their ongoing efforts in web development. Being a member of this team, I had opportunity to work on Enterprise Eligibility Services (EES), Shared Data Services (SDS), Web Portals as well as on several other projects for Humana. Some of the main projects on which I have worked are mentioned below.

Description: Tools for the Application Process (TAP) team at Humana manages several enterprise tools like SQuIDs and eTP (Enterprise turn point) which are used by a number of interal IT teams within Humana. I was hired to develop one of such tool called CRS (Contractor Requisition System) to be used by Humana’s contracting team to request and manage contractors from Vendors.

Responsibilities

Developed class diagram, activity diagram and sequence diagram during the design phase and perform design review with architect and business

Implemented layered architecture involving UI layer, Data Layer, Service Layer and as well as shared class libraries for the Contractor Requisition System (CRS) web application.

Defined and maintained proper error handling using programming strategies as well as standardized the interface between UI and business components to ensure consistency across application.

Design and implement common user controls for paging, navigation and enhanced code reusability across application

Perform code review for existing applications owned by the team and propose feedback for performance improvement.

Involved in VersionOne administration to provide team member access to different Agile teams in various roles groups and managing existing teams

Identify, isolate and fix existing system issues and get business sign off on changes made

Provide support during testing and production turn

Provide guidance to the development and testing team throughout the project.

Environment:

.Net 3.5, ASP.NET, SQL Server 2012, XML, C#, XPath, TFS, Visio, JQuery

Project: MyHumana Redesign

Tech Lead/Project Lead

Description: In an effort to enhance web appearance, user experience and usability of Humana member portal (MyHumana), numerous changes were made through which existing layout was redesigned to a large extent. As an owner of ‘Plans and Coverage’ section in the member portal, we redesigned existing Plans and Coverage application pages to make it consistent and user friendly.

Responsibilities

Prepare work breakdown structure, estimates and weekly status progress reports for ongoing changes and ensure timely delivery.

Lead, triage and participate in ongoing development.

Create new user controls as needed to display member’s coverage in Summary and detailed view and to implement member coverage filter.

Created new interfaces, business objects and data access object and other utility classes.

Implement ‘prototype’ javascript library in the web application to implement the ‘expand/collapse’ section and help balloon UI functionality.

Implement new pop-up page with ‘printer friendly’ view.

Lead a team of new offshore developers by providing them guidance, peer review and ensure coding standards as per Humana standards.

Environment:

.Net 3.5, ASP.NET, XML, C#, XPath, Tortiose SVN, Sparx Enterprise Architect, Windows, Javascript, Prototype javascript library

Project: Enterprise Eligibility Services - Customer Web Service upgrade

Tech Lead/Project Lead

Description: Customer Web Service in one of the existing web services in EES. The main purpose of this project was to upgrade this web service by replacing existing embedded SQL statements with DB2 stored procedures and making multithreaded database calls for achieving performance improvement. To implement these changes, the existing code was refactored to a considerable extent.

Responsibilities

Review existing application’s design, complete outstanding development and testing within stipulated timeframe.

To design ‘working dataset’ for providing input parameters going into multithreaded database stored procedure calls.

To implement supporting classes for serialization and de-serialization for working dataset.

To implement helper/utility classes to implement multithreaded data access calls to stored procedures.

To implement XSL transformation that provides inputs to stored procedures from the working data set.

To provide system testing and QA defect resolutions.

Environment:

.NET Framework 2.0/1.1, C#, SQL 2005, .NET Web Services, ADO.NET, XSLT, XML, DB2, Tortiose SVN, Microsoft Application Blocks, Visual Studio 2005, Windows

Project: Enterprise Eligibility Services - WebSync Elimination

Tech Lead

Description: Enterprise Eligibility Services (EES) was incorporating a new web-service called Platform Member Eligibility service. I was initially hired to work on this project as a developer. Later, I continued working in this project in providing support and defect resolution during QA testing phases for the 2 releases of the service.

Responsibilities

Writing Business objects to implement business logic, populating Data transfer objects and de-serializing/serializing input and output XMLs.

Writing DAO’s for data acquisition, which are used by business objects to populate the Data transfer objects.

Writing XSLTs for validating input XML.

Wrote several Utility Objects that are used by various parts of application.

Implementing logging capabilities in the application to capture the each transaction.

Providing QA support through debugging the service for defect resolution.

Environment:

.NET Framework 2.0/1.1, C#, SQL 2005, ADO.NET, .NET Web Services, Data Access Application Blocks, XSLT, XML, DB2, Visual Studio 2005, Tortiose SVN

Project: E270/271 web service upgrade

Tech Lead/Project Lead

Description: As a part of getting CORE certified, Humana needed to upgrade its existing HIPAA based e270/271 web service. As a part of this project, we upgraded the web service by implementing the updated member search logic and other related changes.

Responsibilities

Worked with business to understand the CORE certification requirements and identifying the shortcomings/changes in the existing application.

Designed technical/low level document for developers and high level design approach document for higher management, with overview of changes.

Updated various XML/XSLTs used throughout the application along with related DTO/Business objects to meet the requirement.

Worked with the testing team and business analysts for testing of the changes and defect resolution.

Environment:

.NET Framework 2.0/1.1, C#, ADO.NET, .NET Web Services, XSLT, XML, VSS, Vitria

Project: Shared Data Services – WCF based PersonPolicy Service

Tech Lead

Description: Shared Data Services is a suite of WCF based services that being developed at Humana to cater the needs of most of the Humana internal sub-systems that require member and member’s policy related data. These services are being developed as a part of a larger initiative to migrate away from DB2 to SQL Server.

Responsibilities

Created use cases, class diagrams and sequence diagrams.

Assisted is the design of the WCF service interface including service contracts and data contract.

Involved in the SQL server data modeling and writing stored procedures to pull member demographics and coverage data used by the service.

Implemented several XSLT transformations, Data Access Objects, Business Objects, interaces etc.

Implemented reusable helper classes to implement common functionality like Service FaultContracts, Serialization utility methods etc.

Environment:

.NET Framework 3.5, C#, SQL 2008, WCF Web Services, ADO.NET, XSLT, XML, Tortiose SVN, Microsoft Application Blocks, Visual Studio 2005, Sparx Enterprise Architect, Windows

Project: Benefit Enrollment and Maintenance – 834 HIPAA Transaction Service

Tech Lead

Description: The 834 service is used to transfer enrollment information from the sponsor of the insurance coverage, benefits, or policy to the payer. As a part of this process, we were required to create file with 'deltas' (which refers to updated information on the members) and send it back to the sponsor. The service was intended to run scheduled jobs that will fire off periodically and to create and ftp a file, if data is available.

Responsibilities:

The 834 processes consisted of 2 important parts. First part is a COBOL delta process that will make the data about the ‘deltas’ available and second part is the .NET application that will consume the data. As a developer in the application, I contributed in the development of the .NET application.

Wrote XSLTs and DTOs which were serialized in format acceptable to Vitria Web Service

Implemented Listener interface that runs periodically and checks for updates.

Wrote Data Access Object for data access and Business objects

Environment:

.NET Framework 2.0/1.1, C#, ADO.NET, .NET Web Services, XSLT, XML, VSS, Vitria

Project: XE Argus - Holding Database

Tech Lead

Description: Humana employs services of Argus, an independent provider of health care management services, for pharmacy claims processing. Argus receives files containing update information on Groups from Humana every day. Our task was to develop a front-end application that allows users to examine each group that is nulled out by the batch process before sending them to Argus. They can use this web application to release groups manually. As the Tech Lead in the project, I was responsible for the timely delivery of the final application that matches the provided specifications.

Responsibilities

Writing Business objects layer to implement business logic, populating Data transfer objects and de-serializing/serializing input and output XMLs.

Writing Data Access layer for data acquisition.

Writing user controls used in various web pages of the application and to implement input validation, where applicable.

Develop XSLT transformation which allows users to download current view of data in excel format.

To implement sorting, paging and filtering capabilities in different pages.

To efficiently manage a team of 3 developers and to provide assistance as and when required.

Environment:

.NET Framework 2.0/1.1, ASP.NET, ADO.NET, C#, SQL 2005, XSLT, XML, Javascript, VSS, Visual Studio 2005, IIS 5.1, Windows

QPay Inc., North Miami Beach, FL June 2005 – June 2006

Project: Dealer Front-End Applications

Senior .Net Developer

QPay is a payment processing company that enables variety of service providers to inexpensively and efficiently collect payments for services rendered from the cash centric consumer demographic. As a .NET developer, I was a part of their front-end development team, which was responsible in designing the front end of their intranet applications in .NET framework. I have participated in the completion of several projects, which were part of upgrading their existing Client/Server payment system into unified web-based solution that is extensible and scalable as business needs grow. This is a 3 tier Web Application that extensively uses Web-Services.

Description: QPay provides front-end applications to its dealers, which they use to accept payments from customers and to perform other tasks like Canceling or transferring transactions, transaction search etc. I participated in the development of front end for several service providers including Metro PCS, Cricket, iBasis and Mobi. Dealers use these front-end applications to collect payments and for performing other transaction related operations.

Responsibilities

Involved in the development of dynamic web pages and deployment of application.

Wrote several User Specific as well as Utility Objects that are used by various parts of application.

Implemented .NET Web-Service to log the request and response made by the System into the database and to load the product list at the start of the Application.

Extensively used JavaScript for client validation and to provide richer browsing experience.

Written Stored Procedures for data acquisition and manipulation from SQL 2000 server.

Participated in debugging and bug fixing of their existing application and ongoing projects.

Environment:

.NET Framework 1.1, C#, SQL 2000, JavaScript, SourceGear Vault, XML Web-Services, IIS 5.1, CSS

Project: Online Dealer Reporting System

Senior .Net Developer

Description: Online Dealer Reports is an on demand reporting system where dealers may view transaction activity over specified period of time for their branch and their fees earned per transaction for all different products they are authorized to sell. It also provides the facility for Canceling or Transferring transactions if they are authorized to do so and to perform quick search for a particular transactions made through their branch.

Responsibilities:

Participated in design and development of client interface.

Developed various code-behinds and reusable business logic components in an object-oriented manner.

Written several web-services as per application needs.

Wrote several User Specific as well as Utility Objects that are used by various parts of application.

Written Stored Procedures for data acquisition and manipulation from SQL 2000 server.

Participated in debugging bug fixing of the application.

Environment:

.NET Framework 1.1, C#, SQL 2000, JavaScript, SourceGear Vault, XML Web-Services, IIS 5.1, CSS, Crystal Reports

National Aquatic Monitoring System, Logan, UT Jan 2004 – May 2005

The National Aquatic Monitoring Center is a co-operative venture between Utah State University and U.S. Bureau of Land Management. The primary focus of the agency is the processing of aquatic invertebrate samples and to make resource assessments and provide clear, accurate and timely information to resource manager and public. There, I was hired as a Web developer and Web-Site administrator.

Project: Interactive Sample Mapping and Date Retrieval Routine

.NET Developer/Site- Administrator

Description: I was responsible for developing their ambitious project called “Interactive Sample Mapping and Date Retrieval Routine”. The purpose of this application was to graphically show the sampling site in geographical location greatly simplifying the data-retrieval mechanism for locations. The site was originally developed in ASP and then I upgraded it into ASP.NET application. This application is highly interactive and uses a third party component called “CSImageFile” for map generation.

Responsibilities:

Develop dynamic web pages using ASP.NET, VB.NET and ADO.NET.

Periodically update the database to incorporate newly acquired data.

Upgrade the existing application as per need and requirements.

Write SQL statements for data retrieval.

Develop database application for data-entry, manipulation and for reports generation.

Environment:

.NET Framework 1.1, VB.NET, MS-Access, CSImageFile, VBA, JavaScript, IIS 5.1.

Project: Google Map Integration Project

.NET Developer/Site- Administrator

Description: Google Maps API is a JavaScript based API that lets you embed Google Maps in web application. I was rehired by the agency to upgrade the map generation routine to use “Google Maps API” which significantly decreased the application size and improved application-loading speed in addition to providing more accurate and consistent mapping model.

Responsibities:

Replace the usage of third party component (CSImageFile) with maps obtained by using “Google Map API”

Provide enhance map-browsing capabilities like custom zooming, map scrolling and advanced map details options.

Upgrade and enhance the existing application to incorporate new changes in the application.

Environment:

.NET Framework 1.1, Google Maps API, VB.NET, MS-Access, VBA, JavaScript, IIS 5.1.

Project: VBA Database application

Developer

I developed a versatile MS Access database application, which is used by the agency for data-entry, filtered dataset retrival and customized reports generation.

Environment:

MS-Access with reporting, VBA, dBase.



Contact this candidate