Post Job Free

Resume

Sign in

Engineer Sales

Location:
Phoenix, AZ
Posted:
June 06, 2014

Contact this candidate

Resume:

Amogh Mudkavi

acegun@r.postjobfree.com

602-***-****

Career Summary:

. Project Lead with 9+ years of experience in Design, Development,

Testing and Implementation of various web based applications for

different business organizations.

. An excellent problem-solver, able to quickly grasp complex systems and

identify opportunities for improvements and resolution of critical

issues.

. Experience in successfully working and adapting with cross

functional/geographical teams.

. Competent in executing projects using both Waterfall and Agile models.

. Proficient in extreme refactoring as part of continuous/Agile delivery

model.

. Expertise in team mentoring, pair programming and test driven

development (TDD).

. Working Knowledge of X12 (similar to HL7).

. Theoretical Knowledge of HealthCare standards like DICOM & Medical

Imaging.

Technical Skills:

Programming Skills : Java/J2EE, C++

Markup Languages : HTML/DHTML/XML, XSLT, CSS

Web Systems : Apache/Tomcat Server 5.0

Scripting Languages : JavaScript, Shell, AJAX

Frameworks : Struts 2.3, Hibernate 4, Spring MVC 4.0

Database : PostgreSQL, SQL Server, MySQL, Oracle

Database Admin Tools : PostgreSQL Admin

Application Server : Apache/Tomcat Server 7.0, Websphere

8.5, JBoss 5.1

Version Control : SVN, CVS

Testing Tools : SAHI testing tool

Build Tools : CruseControl / Maven

IDE : Eclipse, Websphere RAD

Operating Systems : Windows, Unix and Linux flavors

Software Developing Methodologies : Agile, Waterfall

Others : Edit plus, SSH, Tortoise Client, Fire Bug, MS Office, iText

API's,

jOpenDocument API, jQuery, Open Office 3.0, JMS

Education and Certification:

. Master of Computer Applications from Visvesvaraya Technological

University, Belgaum KA, India

. Bachelor of Science from Karnatak University, Dharwad KA, India

Professional Experience:

MphasiS Corp, Phoenix, AZ July 2006 till

date

Role: Project Lead

Project: Javelina

Javelina is an MphasiS owned next generation, browser-based healthcare

claims and benefits platform that addresses the business performance needs

of health plans, third party administrators (TPAs), and insurance carriers

and self-insured organizations. Core Javelina modules include Benefit plan

configurations, Broker and sales commissions, Customer relationship

management, Integrated imaging and workflow, Complex contract, CDHP account

management, Member Setup, COBRA processing etc.

During this time, I have been involved in different parts of the Javelina

application and have developed a very strong Business and Architectural

Knowledge of it. Currently, working on COBRA (Consolidated Omnibus Budget

Reconciliation Act), Correspondence, & Re-Insurance modules which require

integration with several modules in the Javelina application and other

independent softwares like Open Office suite etc.

Provide guidance as an SME to MphasiS/HP customers like Keenan HeathCare,

APWU (American Postal Workers Union) and HCC Medical Insurance Services.

This helps MphasiS /HP get a competitive edge over other suppliers in the

project.

Responsibilities:

. Lead developer and single point of contact for critical Reinsurance

COBRA and Correspondence modules of Javelina Healthcare Claims

Processing platform.

. Proficient in handling View layer of the web application using XTTM

(XML Transaction Tag Mapping), a customized MVC architecture similar

to Spring MVC.

. Working knowledge of Control and Model layers of the Spring MVC

architecture by using a proprietary framework called ecijdk.

. Working knowledge of DataGrape (compares to Hibernate), a high-

performance Object/Relational persistence and query service data layer

framework.

. Experience in JQS (Javelina Queuing System) framework similar to JMS,

a queuing system which aims at automation of business process, in

whole or part, during which documents, information or tasks are passed

from one participant to another for action, according to a set of

procedural rules.

. Extensively used X12 as the API standard to process EDI files (similar

to HL7) such as 834 and 837, which helps in processing member & claim

information.

. Used JDBDiff framework, a database comparison and synchronization

system which seamlessly integrates with the build and deployment

process.

. Used TableSync framework, a master-slave replication system that

includes all features and capabilities needed to replicate large

databases to a reasonably limited number of slave systems.

. Experience in using Javelina Extensible Integration Environment

(JXIE), an architectural approach for creating and using business

processes, enabling enterprise wide interface and integration with

latest technologies.

. Hands on expertise using SAHI testing tool.

. Prepare test plans as defined in GAD QMS that was used during unit and

system integration testing and document the same in Test Manger tool.

. Conduct reviews of all work products in various phases of the project

based on the methodologies and templates defined.

Environment: J2EE, JDBC, JSP, Servlets, HTML, Web services, JQuery,

JavaScript, XML, SQL Server, SOAP, iText API, Apache tomcat, JUnit, JIRA,

CruseControl, Windows, Linux, Unix, Solaris operating systems

WDC, Bangalore (India)

Project 1: Bill Payment and Web Payment Subsystems

Duration: March 2006 till June 2006

Role: Software Engineer

The Bill Aggregator via, Bill Junction, Mumbai person will initiate Bill

payment transaction. This request will be received into the middleware

server using HTTPS protocol. This middleware program stores the bill

invoice details into the data base table. The bill payment subsystem will

be polling the database table for any new invoice details received from the

bill aggregator. If the details are found, then a MT message buffer is

generated and that will be sent to the customer SIM via Gateway. Customer

sends back one message buffer to the bill payment subsystem.

If the customer agrees to pay the amount then Bill Payment subsystem builds

an ISO message and sends it to the bank switch. If the bank switch returns

successful code then bill payment subsystem produces two receipts, one is

sent to customer to mobile, and other receipt is sent to the Bill

Aggregator (BillJunction) server using HTTPS protocol.

Customer uses the 3rd party-shopping (like Amazon.com, ebay.com etc) site

that is integrated with mChq application to purchase some items on the net.

On selecting mChq as payment mode the customer is asked to enter his mobile

number that contains SIM loaded with mChq customer application. As the

customer clicks on the submit button a timer is started. This timer is set

to 5 minutes and it runs backward. With the start of the timer a request is

generated and it is forwarded to middleware Servlet program. This

middleware is responsible for generating the transaction payload that would

be understood by the Web Payment subsystem and it puts the message buffer

into the JMS queue. Web Payment subsystem processes the transaction payload

and stores it into the memory. Meanwhile customer should send a transaction

message to the Web Payment subsystem using the information displayed on the

WEB page. When this customer initiated transaction message is received into

the subsystem, it validates the transaction using the information received

from the customer and information received from the middleware server. If

the validation process yields true then confirmation message is sent to

customer. After receiving confirmation from the customer the Web Payment

subsystem generates the two receipts. The Customer receipt is sent back to

the customer mobile, and other receipt is stored in to the database table

against that transaction. The mChq payment plug-in will be polling the

database table and if it finds the receipts against the particular

transaction it displays the message "Transaction Completed".

Responsibilities:

. Design and Development of the bill payment and web payment subsystems

using Java, J2EE technologies.

. Design and implementation of middleware application using Java, J2EE

technologies.

. Assisted in the development of shopping site for web payment subsystem

demo. This prototype was built using technologies such as JSP,

Servlets, Core Java, HTML, Javascript, CSS and Tomcat Server.

. Extensively used JMS technology to process the transaction payload.

. Actively participated with client and team members to design &

development of client's requirement.

. Hands on experience in preparing technical documents using UML like

Class diagrams, Object diagram, Sequence diagram.

. Extensively used Eclipse IDE to develop and test Java programs.

. Used Unit testing tool JUnit to test the implementation. Integration

testing with different components like Gateway, Switch etc.

Environment: J2EE, JDBC, JSP, Servlets, HTML, Web services, JavaScript,

XML, SOAP, iText API, JBoss Application Server 3.0, Apache tomcat, JUnit,

JIRA, Windows, Linux, Unix, Solaris operating systems

Project 2: PC Merchant

Duration: January 2006 till February 2006

Role: Software Engineer

This is a Swing based module that the merchant will be using instead of a

mobile phone. This module will be installed in the PC at the merchant

outlet along with the SIM card reader device and the SIM card loaded with

mChq merchant application. The application has a login screen and four

menus for three different transaction types, viz. Sale, Void and Refund and

one for reports. Whenever the user (Merchant) performs a Sale transaction,

the transaction details are fed to the SIM card to get a MO message. This

merchant message buffer will be put into the JBoss queue and from that

Gateway picks it up and sends the message buffer to the customer SIM. A

timer is started and waits for the receipt back from the backend

transaction processing system. If within two minutes the module does not

get any receipt or error messages then it displays the time out message on

the screen. It also provides facility to get report of all the transaction

between two specific dates, last month's, current month's etc.

Responsibilities

. Design and implementation using Java Swing technology.

. Assisted in the development of report generation tool using iText API.

Extensively used JMS technology to process the message transactions.

. Actively participated in team discussions regarding client's

requirement.

. Hands on experience in preparing technical documents as per company

standards using UML like Class diagrams, Object diagram, Sequence

diagram.

. Extensively used Eclipse IDE to develop and test Java programs.

. Used Unit testing tool JUnit and participated in integration testing

of the system with the VTAS bundle

Environment: Java Swings, JDBC, JSP, Servlets, JavaBeans, HTML, JMS,

JavaScript, SQL Server, iText API, Apache tomcat, JUnit, JIRA, Windows,

Linux, Unix, Solaris operating systems

Project 3: mChq (Mobile Cheese) Application

Duration: November 2005 till December 2005

Role: Software Engineer

mChq is mobile financial application being developed with the idea of large-

scale use of mobile-to-mobile payment between two parties (Customer -

Merchant).

mChq merchant initiates the transaction by sending a payment request. The

message is sent to VTAS the mChq backend system through the gateway. The

customer and merchant validations are done here and the request is sent to

the customer. The customer replies to the merchant's request through a pin

based confirmation. Upon receiving the customer confirmation VTAS verifies

the sensitive data like pan and track2. If the verification is successful

then initiates the funds flow. Now VTAS prepares an ISO message and sends

it to the bank switch. When the module gets transaction successful message

from the bank switch then it generates and sends the transaction receipts

to both the customer and the merchant mobile.

Responsibilities:

. Worked on the VTAS Module handling the new requirements and altering

the module to suite the changing requirements.

. Actively participated in team discussions regarding client's

requirement.

. Hands on experience in preparing technical documents as per company

standards using UML like Class diagrams, Object diagram, Sequence

diagram.

. Extensively used Eclipse IDE to develop and test Java programs.

. Unit testing and integration testing with other components of the mChq

system like Gateway, Perso SIM etc.

Environment: J2EE, JDBC, JSP, Servlets, HTML, Web services, JQuery,

JavaScript, XML, SQL Server, SOAP, iText API, Apache tomcat, JUnit, JIRA,

Windows, Linux, Unix, Solaris operating systems

Project 4: Design and Implementation of DB Fa ade

Duration: July 2005 till October 2005

Role: Software Engineer

This is a subproject for VTAS. In VTAS 1.6 version all the queries are

embedded in the source files, and the VTAS bundle was using JDBC statements

to do record manipulation. To remove these two from the VTAS bundle this

subproject was initiated. Here I made a separate XML file for writing

queries. This XML file will be parsed and the required query will be taken

into the application and a prepared statement out of this query is

generated. This statement is executed for the desired output. The output to

the calling method will be returned as a Vector object. For parsing the

"queries.xml" file JAXP API's SAX parser is used and for Database

connection-pooling c3p0 Database connection pooling is used.

Responsibilities:

. Complete designing and implementation of the DB Facade system.

. Used XML parsing API - JAXP to process the XML file which contains SQL

queries.

. Experienced in using c3p0 database connection pooling for database

connectivity and transaction.

. Actively participated in team discussions regarding client's

requirement.

. Hands on experience in preparing technical documents as per company

standards using UML like Class diagrams, Object diagram, Sequence

diagram.

. Extensively used Eclipse IDE to develop and test Java programs.

. Unit testing and integration testing of the system with the VTAS

bundle

Environment: Java, JDK, Eclipse, EditPlus, JDBC, XML, SQL Server, SAX

Parser, JAXP API, JUnit, JIRA, Windows, Linux, Unix, Solaris operating

systems

Hew Software Technology, Bangalore, India

Project 1: Hew Support Application

Duration: April 2005 till July 2005

Role: Software Engineer

HEW Support application is helpful for the companies that under take the

support activities.

When any customer calls for the support like spare parts replacement or the

regular maintenance service then the service desk person receives the call

and enters the relevant information into the application. One more thing

here is that the service desk person tries to solve the problem at hand by

giving some suggestions to the customer to try and solve the problem. For

this the KEDB that is "Known Error Database" can be referred. This contains

some known errors and the possible solutions to those errors on the

particular machine type. If the problem is not solved at service desk then

it is escalated to Service engineer.

The Problem management team is module that helps a group of engineers who

are specialized in one area. There will be a head among the problem

management team. The service engineer escalates the call to the problem

management team head when he founds the problem cannot be solved by him.

The head assigns the problem management engineer to guide the service

engineer. If the problem can be solved by only replacing the part then

problem management engineer requests the part replacement that needs to be

approved by the team head. If approved then it is transferred to the CAB

(Change Advisory Board). The change advisory board is the final authority

to approve or disapprove the change request. If request is approved then it

is escalated to the logistics to release the part to be replaced.

The architecture of the application conforms to the Design Patterns,

STRUTS, EJB and RDBMS.

Responsibilities

. Involved in the analysis and design of the whole application.

. Assisted in Database design for the application.

. Development of modules;

o Service Desk

o KEDB

. Problem Management Team

. Change Advisory Board (Under development)

. Manual testing of each module.

Environment: J2EE, JDBC, JSP, Servlets, HTML, Web services, JQuery,

JavaScript, XML, SQL Server, SOAP, iText API, Apache tomcat, JUnit, JIRA,

Windows, Linux, Unix, Solaris operating systems

Project 2: Hew Sales Windsor

Duration: January 2005 till March 2005

Role: Software Engineer

HEWSales is a Sales Force Automation solution that helps enterprises in

efficient sales follow-ups and can help contribute towards enhanced

sales effectiveness. HEWSales provides access to information in real time

across the functional areas of Sales and Marketing. In all HEWSales helps

geographically dispersed sales teams to seamlessly integrate and

collaborate to shorten sales cycles, resulting in higher sales.

HEWSales Windsor is a web based sales force automation product with the

help of which the sales person can be in touch with his sales related data

irrespective of the geography he is present.

The architecture of the application conforms to the Design Patterns, STRUTS

and RDBMS.

Responsibilities:

. Developed Products Module.

. Extensively used design patterns such as Singleton, Factory.

. Actively participated in team discussions regarding client's

requirement.

. Hands on experience in preparing technical documents as per company

standards using UML like Class diagrams, Object diagram, Sequence

diagram.

. Extensively used Eclipse IDE to develop and test Java programs.

. Manual testing and bug fixing of Contacts & Products module

Environment: Java, J2EE, JDBC, JSP, Servlets, HTML, Web services,

JavaScript, XML, SQL Server, SOAP, JBoss application server, JUnit, JIRA,

Windows, Linux, operating systems

Project 3: Expenditure Manager

Duration: September 2004 till December 2004

Role: Software Engineer

The product- Expenditure Manager has been developed for tracking the

expenditure incurred by the organization. This product has three modules;

. Administrative Module

- This module is used to handle the user information like creation,

update and deletion of users for different departments.

. User Level Module

- Users from different departments use this module to update the

expenditure incurred by the respective departments.

. Reports Module

- Based on the privileges the users can access the different reports

like yearly, monthly, in between two dates.

Responsibilities:

. Involved in Analysis and design of the application.

. Development of all the modules.

. Extensively used design patterns such as Singleton, Factory.

. Actively participated in team discussions regarding client's

requirement.

. Hands on experience in preparing technical documents as per company

standards using UML like Class diagrams, Object diagram, Sequence

diagram.

. Extensively used Eclipse IDE to develop and test Java programs.

. Extensively used iText API's to generate PDF reports.

. Unit testing and complete manual testing of the application.

Environment: Java, JDK, J2EE, JDBC, JSP, Servlets, HTML, JavaScript, XML,

SQL Server, iText API, JBoss application server, JUnit, JIRA, Windows,

Linux, operating systems

Personal Information:

Visa Class: H-1B

Expiry Date: March 2017



Contact this candidate