Post Job Free
Sign in

Customer Service Java

Location:
Houston, TX, 77042
Posted:
July 27, 2011

Contact this candidate

Resume:

PROFESSIONAL SUMMARY

> About * years of programming experience with consistently

increasing responsibilities in Software Design, Software

Development, Testing, Program Implementation and Program

Maintenance in executing various projects, including work

experience in Banking and Financial, Energy markets and Hotel and

Corporate Hospitality domains.

> Worked in all phases of Software Development Life Cycle including

Analysis, Design, Development, Integration, Functional testing,

Integration testing and support for projects as well as products.

> Experience in Model View Controller (MVC), using Struts and Springs

framework.

> Worked using portlets using hibernate as DAO layer, EJB's,

controllers and Jsp's for the views.

> Experience in Front Controller, Singleton, Filters, Business

Delegate, Service Locator and various other J2EE design patterns.

> Proficient in Java, J2EE technologies, Struts, EJB, Servlets, JSP,

JMS, DOM/SAX, JDBC, RMI, Tag Libraries, Springs, Hibernate.

> Experience in AJAX, Dojo, JavaScript, VBScript, HTML, DHTML, CSS,

XML/XSLT, Xpath for web programming.

> Worked on different Application server and Web servers like Web

Sphere, Weblogic, Jboss and Tomcat.

> Experience with database like Oracle and SQL server.

> Experience of using JUnit for writing test cases, log4j for

logging, Java Mail, Jsession, Jlog, Jconfig, POI, Scheduler and

Ant.

> Worked on XML Parsing and generation using DOM and SAX.

> Experience in SVN, CVS (Concurrent Version Control), VSS (Visual

Source Safe) and Rational Clear Case.

> Experience in Different IDEs like Eclipse, Workshop, WSAD, and

Visual InterDev.

> Experience in UML and Object Oriented Analysis and Design

methodologies and in SDLC and Agile.

> Experience in Springs frame work and Hibernate data access layer.

> Self-Motivated, team player with strong analytical and problem

solving skills, grasping power to adapt to new tools and

technologies.

CERTIFICATIONS

> Sun Certified Web Component Developer (SCWCD 5.0)

> Sun Certified Java Programmer (SCJP 1.5)

> Banking and Financial Services L1 certified (Cognizant Banking and

Financials)

> Credit Card L1 certified (Cognizant Banking and Financials)

> Oracle Certified SQL developer (1z0-007)

TECHNICAL SKILLS

Languages: Java, C, C++, SQL, PL-SQL, Visual Basic,

UNIX shell scripts.

Java/J2EE: Java, J2EE, Servlets, JSP, Struts, JDBC, EJB, JMS, JNDI,

Hibernate, Spring and Web services.

Application and Web servers: Web logic, IBM Web Sphere, Jboss, Apache

Tomcat.

Web Technologies: JSP, Tag Libraries, AJAX, Dojo, JavaScript,

DHTML, HTML,

CSS, VBScript, XPath and XML/XSLT, Front Page.

IDE Environments: Eclipse, Oracle workshop WSAD, Visual

InterDev

Databases: Oracle 9i, 10G, MySql, MS-Access.

Component Technologies: EJB.

XML Parsers: DOM/ SAX.

Framework: Struts, Dojo, JUnit, Ant.

Others Tools: Rational Rose, Clear Case, Clear Quest, Visual Studio

2005

Prof, Quest Toad Professional 10.0, PL-SQL

Developer 7.1,

Visual Basic 6.0, Visual SourceSafe 6.0, Business

Objects 6.5,

Dreamweaver, Altova XML Spy 9.0, Mercury Test

Director 8.0

Operating Systems: Windows NT/2000, Window XP/2000 Professional,

Apple

Macintosh, Red hat Linux 6.0, Solaris 7.0/8.0.

Methodologies: OOA/OOD, J2EE Design Patterns, SDLC and Agile.

Multimedia Tools: FrontPage editor, Adobe Photoshop 6.0, Dream

weaver 4.0

Communication Tools: MS-Outlook, lotus notes

PROFESSIONAL EXPERIENCE SUMMARY

Client: JPMC (JP Morgan Chase)

Location: Houston TX

Project: TASO

Role: Java/Oracle Developer

Duration: June 2010 - Till Now

TASO: Transaction Approval System - Overdrafts is a system to track the

Overnight Overdraft Transaction for the JMPC business units in APAC, EMEAE,

WHEM and US regions. This system is used at the corporate level. The

Officer can decision the Overdrafts through TASO. The User Authority,

minimum Authority level required for the account and Grid determines what

different action the officer can take on accounts. The Research, Approve,

Return,Decline, Approve, Acknowledge are different kinds of actions. The

accounts will be Auto Approval based on some rules defined in the irl file

without the officer being involved in the decisioning part and accounts can

be Facility based approval is based in the Facility available for the

client and the account and the facility limits of the facility. Different

type of accounts are supported b TASO and different view like (Customer

view where all the account linked to client are displayed together and some

group by business unit). The system pulls the data from RDR entitlements

and Aggregation services.

. Worked on EJB's, Hibernate, Springs, JMS, Controller classes, DAO

classes and Jsp.

. Worked on Oracle PLSQL procedures, functions, packages, views,

triggers, External Tables,

and SQL queries.

. Worked on Unix shell scripting. Used shell scripts to trigger a Java

process by sending a

message. The Java process triggers a DB procedure.

. Worked on Oracle BPM process for automatic triggering of process

(scheduling).

. Worked on hibernate for data access layer and to also used spring JDBC

in few modules.

. Worked on the versionization of hibernate.

. Worked on EJB's Session bean for all the business logic.

. Worked on optimizing the java code and to reduce the blockers.

. Created materialized views, indexes and analysed the tables to improve

the performance of

as the data is huge and system interacted with various others (RDR,

CMENT, Entitlements)

. Worked on Auto Approval and Minimum authority Grid rules with the irl

files

. Worked on Portlets as the UI consists of multiple pages in a single

view. So single request

will return multiple pages

. Used Maven to build the project.

. Used SVN for code base check out and commits.

. Worked on Jsp's, Ajax, Java Script, CSS and tag libraries on the UI

side and also worked on

Firefox, IE7 and IE8 Compatability.

. Interacted with Various teams as System interacts with various other

systems and worked

with operate team in higher environments.

. Worked with Eclipse and Oracle Workshop for the code base and used

Weblogic Application

server and Tomcat for BPM.

. Used BO to generate the Reports.

Environment: Java, J2EE, portlets, hibernate, Springs, EJB's, Oracle PLSQL, SQL, Unix shell scripting, Ajax, Oracle BPM, Oracle Workshop, Eclipse,

Weblogic, Tomcat, putty, FileZilla, Maven, SVN, TOAD, Business Objects.

Client: Lanyon

Location: Sugar Land TX

Product: 3C (Content Control Center), GHotel, GCorp.

Role: Java Developer

Duration: Dec 2009 - June 2010

3C: Is a product through which the Product users can create and perform

operation on the Request for Proposals, Channels publishing, Bids, Reports,

Rate Plans, grant and controll accesss for Customers, Account and

Management Levels, Tools, Security features .This product is developed for

Hotels and Cooperates. Some of the Tools are Bulk update, Multimedia

Signature Shot, Hotel discrepancies, Customer service tool through which

the customer can download the image and videos from there vendors and

Customer service tool is similar to TOAD for querying the Database. They

can publish the details in different formats like XML. They also are

provided with the functionality of maintaining there data.

. Worked on Session and Entity Beans in the application using Container

Managed

Transactions to take advantage of declarative Transactions.

. The project was developed on Struts framework so worked on action

classes, Beans and

Jsp's.

. Worked on XMLparsing using DOM and SAX.

. Worked on Creating and enhancing the functionality along with the

maintenance.

. Involved in the requirement Analysis calls and Stress Testing calls.

. Worked on XML publishing (generating) using DOM and SAX.

. Worked on resource optimization and Performance improvement of the

application.

. Worked on Exception Handling, Logging and Resource properties for

Internationalization.

. Worked on Stored Procedures, functions, cursors and queries in

SQL/PLSQL Oracle

using TOAD.

. Worked on Java Scheduler, JDBC and Java Mail.

. Worked on Ajax, JavaScript, Jquery, scriptaculous, JSP, Tag libraries,

JSF, DHTML, HTML

and CSS in the UI

. Worked on Mozilla Firefox Compatibility of the application.

. Worked on Java Script for front validation to support different formats

they can enter the

data.

. Used VSS to check in the Code.

. Worked on filters, servlets, DAO's, Jsp, JSF, EJB's, XML, Ajax,

JavaScript, HTML, CSS,

Oracle and Jboss server.

Environment: J2EE, Java, EJB, Servlets, Jsps, JDBC, Rational Rose,

JavaScript, Ajax, Dojo, Tag Libraries, DHTML, HTML, CSS, JQuery, SAX/ DOM,

XML files, Filters, Unix Shells Scripting, Putty, Eclipse, Jboss, Oracle,

TOAD.

Client: American Express

Location: Phoenix, Arizona.

Project: OCE International

Role: Java Developer

Duration: Feb 2009 - Nov 2009

OCE INTERNATIONAL: Online Customer Enrollment International is an internet

based application with which the customer can register and activate his/her

American Express Credit Card Accounts. The current process was developed

for the United States market in which based on the customer selection of

cards various services will be offered. We developed the same way to the

United Kingdom Market based on the country financial regulations and the

customers. We also developed more services to the UK market like adding

another to the existing account. In the processes of doing this we

interacted with various services like CAS and GDAS.

Responsibilities:

. Worked as a developer for the application.

. Involved in functional design meetings and gathering of requirements.

. Prepared Technical specifications, Sequence Diagrams, and Activity

Diagrams.

. Responsible for developing dynamic web pages using Ajax, Dojo,

JavaScript, DHTML, HTML, Tag Libraries using J2EE architecture.

. Involved in various software development processes including design,

development, staging, production and support.

. Extensively used JSPs, Servlets, JavaScript, Ajax, Dojo, HTML/DHTML,

XML, JQuery, Tag Libraries, CSS and DOM API to design web pages, to

perform client side validations, for browser Compatibility, to

generate dynamic content and to implement Omniture Tracking.

. Created and Implemented Widgets (Reusable Components) for the Jsp

Pages using Java, Servlets, Jsp, Resource Bundle, Ajax, Dojo,

JavaScript, HTML, CSS which can be used across different applications

and different markets by retrieving the application and market

specific messages from Resource Bundle(Application Properties).

. Worked on Various Java Handlers and DAO's for invoking call of the

other Services like CAS and GDAS and used JMS to send messages.

. Worked on the State full Session Bean for implementing the new

business rules for the United Kingdom Market and Entity beans for the

Customer Information.

. Worked on Web Services for invoking a method call on another service

by passing the XML file as Input.

. Worked on the SAX and DOM Parsers for Parsing the XML files (Rules

Engine).

. Worked on Exception Handling, Logging in the handlers and the EJBs by

retrieving the common messages from the Resource Bundle (Application

Properties).

. Implemented Switch functionality for the application such that when

off old flow should function and when on the new flow should function.

. Involved in code review, bug analysis and unit testing.

. Migrated source code into other levels of Development environments by

checking files into the defects, promoting the defects using the Unix

shell scripts in the Linux environment and prepared Release Document,

Test Documents and Defects List to move the Source code into Testing

and Production Environments.

. Worked on Application Server builds with Ant Scripts.

. Worked on Oracle SQL, PLSQL for manipulating (queries and stored

procedures) and maintaining the test accounts using JDBC.

. While working on this project we make sure that the UI supports

Browser compatibility and tested in various browsers like Firefox 2/3,

IE6/7/8, Safari, and Chrome.

. Enhanced and Tested the CST (Customer Service tool) to support the new

enhanced enrollment activities for United Kingdom Market.

. Worked on Timeout, network error scenarios in the Jsps for the Dojo

and Ajax call.

Environment: J2EE, Java, Struts framework, EJB, Servlets, Jsps, JMS, JDBC,

Rational Rose, JavaScript, Ajax, Dojo, Tag Libraries, DHTML, HTML, CSS,

JQuery, SAX/ DOM, Web services, XML files, WinScp, JSession, JConfig, JLog,

Filters, Unix Shells Scripting, Putty, Eclipse, WebSphere, CST Tool,

Qtracker, Prolite, Oracle.

Client: American Express

Location: Phoenix, Arizona

Project: Redesign of FUID/ FYP

Role: Java/J2ee Developer

Duration: Jun 2008 - Jan 2009

Redesign of FUID/ FYP: Redesign of forgot User ID and/or Password is an

application with which the customers can retrieve their User Id and

resetting of password online in United States website. We have redesigned

the FUID/FYP Application for the US Active Cards and now providing the

FUID/FYP functionality for the cancelled cards. The user is provided with

two options for resetting his / her password. In the first option one time

password will be triggered into their mailbox and the other one is through

the security questions. These services interact with various other systems

in generating the password, mail trigger and resetting passwords are DAC,

COMM, and EAC.

Responsibilities:

. As part of the Redesign FUID/FYP development team, worked on

various phases including design, development, testing, maintenance

and launch.

. Prepared data flow, sequence and class diagrams in the design

phase.

. Responsible for the Creation of the Mock-ups and the web pages

using JSPs, Tag Libraries, Ajax, Dojo, JavaScript, DHTML, HTML,

XML, CSS along with front end validations.

. Designed and developed web pages that are browser compatible with

IE6/7/8, Firefox 2/3 and implemented Omniture Tracking.

. Developed web pages that embedded Ajax, Dojo calls to the service

and will display the response in JSP views and also handled the

timeout and network error conditions in the JSP pages for the Ajax

and Dojo Calls.

. Worked on the invocation of the COMM and EAC Service. Invoked the

COMM through the web service call by passing the XML data file as

an argument.

. Worked and Enhanced the Session Beans to support the cancelled card

business rules for the new FUID/ FYP.

. Worked on JMS MQ for sending the data from one application to

another.

. Worked on the Java Mail to trigger a mail to the Customer by

Validating the Email id and the Bounce Indicator through EAC

Service.

. Worked on Tracking and logging the application capturing the User

Details, system details, and Success and error codes.

. With entity beans we used the Container Managed Persistence.

. Used the JNDI and RMI for Connecting to other tiers and JDBC.

. Prepared unit test cases and performed Unit using the Junit

framework, Integration and Regression testing.

. Migrated source code into other development environments using Unix

shell scripts in Linux environment and Prepared Release Document,

Test documents and Defects list to accumulate and promote source

code to testing and production environments.

. Involved in the quality assurance activates (Using Prolite tool)

for this project.

. Developed Deployment Descriptors for the Enterprise Beans.

. Worked on Oracle PLSQL (stored procedures) for manipulating test

accounts data.

. Generated DDL statements for creation of new database objects like

tables, views, sequences, functions, synonyms, indexes, triggers,

packages and stored procedures. Developed Database Triggers to

enforce security also used ref cursors.

. Extensively used Struts, EJB, Java, Servlets, JSP, Ajax, Dojo,

JavaScript, DHTML, HTML, CSS.

Environment: J2EE, Java, Struts framework, Servlets, JSP, JDBC, Swings,

EJB, JMS, Rational Rose, JavaScript, Ajax, Dojo, DHTML, HTML, CSS, SAX/

DOM, XML, Unix Scripts, Putty, Eclipse, Web Services, Web Sphere, Oracle,

JLog, Junit, JSession and Mercury Test Director.

Client: American Express

Location: Phoenix, Arizona

Project: Cancelled Card Enrollment

Role: Java / J2ee Developer

Duration: Oct 2007 - May 2008

CCE (Cancelled Card Enrollment): It's an application, with which the

customers can enroll their American Express Cancelled Credit Cards online

at United States website. Originally the customer were not able to enroll

the cancelled credit cards online, they could only enroll new Accounts. The

Cards can be cancelled due to various reasons that are categorized into

three types. The application is designed to allow the cancelled credit

cards of specific type to be enrolled online for certain period of time.

The application interacts with various systems and services like card

verification service, the back end CAZM system and GDAS for enrolling the

cancelled credit cards for a particular user. We enhanced 'ADD A CARD'

functionality to accept cancelled cards. We enhanced the CST (Customer

Support tool) to support the cancel card operations.

Responsibilities:

. Worked on the java handlers, DAO's, Session and Entity Beans to

retrieve data from the GDAS and CAS systems and JMS to send

messages.

. Worked on Object Oriented Design and Analysis (OOAD).

. Worked on the Session beans to incorporate new business rules for

Cancelled Cards.

. Implemented Single sign on methodology in which the user can access

other related web pages without re-logging in.

. Involved in the preparation of the Technical Specifications and

flow charts.

. Responsible for developing the mock-ups and dynamic web pages along

with front end validations in JavaScript.

. Involved in the software development, Unit Testing (Junit),

Integration Testing, maintenance and launch of the application.

. Prepared and executed the unit test cases and performed Regression

Testing with different country accounts.

. Promoted the code to other development, Testing and Production

environments using UNIX Shell Scripts in Linux environments.

. Logging and Tracking the application through various flows and

events in both the Service level and the UI level.

. Handled Exceptions and developed Error Pages for JSPs.

. Worked on Ant Scripts for the project build.

. Enhanced and tested the CST (Customer Service tool) to support the

US cancelled Card Operations.

. Worked on Oracle, SQL and PLSQL (stored procedures) to maintain

data for test accounts using JDBC.

. Worked on XML parsing to parse the XML file(Rules engine)

. Extensively used the Struts, EJB, Java, J2EE, Servlets, JSPs,

JavaScript, Ajax, Dojo which interacted with different systems.

Environment: J2EE, EJB, Java, Struts framework, Junit, JDBC, JNDI,

Servlets, JSPs, JMS, Web Services, Rational Rose, JavaScript, Ajax, Dojo,

DHTML, HTML, CSS, XML, JSession, JLog, JConfig, WINSCP, Unix Shell Scripts,

Putty, Eclipse, Web Sphere, Windows, Oracle.

Client: American Express

Location: Phoenix, Arizona

Project: Amex International Redesign

Role: Front end Java Developer

Duration: Apr 2007 - Sept 2007

Amex International Redesign: It's an online brochure ware application,

containing information about various cards and services offered by American

Express. The different offers are displayed to the customers according to

their personalized account settings. We track the number of hits for the

pages by Omniture tracking. Home pages, micro sites are few examples of the

brochure ware application.

Responsibilities:

. Responsible for the development, Testing, maintenance, launch of

various web pages and sites using various technologies.

. Responsible for handling requests for about 25 markets.

. Worked on MQ for sending and getting the data from CAS systems.

. Responsible for tracking the daily requests and assigning them to the

approx person.

. Involved in the quality assurance tasks for the project.

. Effectively interacted with SQP and the Code movement teams for team

deliverables.

. Worked on CP tool for creating and publishing the components.

. Worked on Spring IOC, AOP with hibernate as data access layer.

. Created and deployed vanities for different Markets.

. Worked on Unix Shell Scripts to check in/checkout files, to generate

the Tar file and to move the tar to Testing and the Development

Environments in the Linux environment.

. Worked on the Unix Scripts for the project related build activities.

. Extensively worked on Springs, hibernate, JSPs, Java, JavaScript, My

SQL, DHTML, HTML, XML, CSS, Flash, Perl, CGI, VB Script for web pages

development.

Environment: Java, Servlet, JSPs, Springs, hibernate, My SQL, JavaScript,

Ajax, Dojo, DHTML, XML, HTML, WINSCP, Putty, Eclipse, SQL Server, Web

Logic, Perl, CGI, Flash.

Client: Cognizant Technology Solutions.

Location: Phoenix, Arizona

Project: Timely Amex Billing System

Role: Java / J2ee Developer

Duration: Jun 2006 - Mar 2007

Timely Amex Amex System (TABS): It's an application developed for

generating billing advice for American Express Account. This project has

been developed to overcome the short comings in the existing billing advice

generation process. The Billing advice is generated on every Friday of the

week to calculate the revenue generated by the billable associates. The

Revenue Recognition is monthly report generated on every first day of the

month. The sales forecast is a report generated to from every third of the

month till the end of the year to calculate the forecast for the current

fiscal year. A reminder mail is triggered every Thursday to all the

billable associates under the Amex Cognizant to enter their billable hours.

Based on those hours Billing advice is generated and compared with client

data.

Responsibilities:

. Responsible for the System design, development, testing, maintenance,

launch and enhancing activities.

. Involved in the preparation of technical support, UML diagrams and

worked on Object Oriented Analysis and Design.

. Worked on Strutsconfig.xml, validation.xml and web.xml files.

. Worked on Multi Threading to run some process in background.

. Worked on JDBC to connect the SQL Server backend.

. Worked on importing reports data to an excel file.

. Implemented the Auto Complete functionality for text boxes in the UI

screens.

. Worked on creation and execution of unit test cases using Junit

framework.

. Worked on the Java Mail for triggering a reminder mail, Scheduler to

periodically trigger a mail and log 4j for logging the application.

. Worked on the JavaScript front end validations for the User

interfaces.

. Incorporated exporting data from excel files to database using POI

API.

. Extensively worked on Struts, Java, J2EE, Jsps, Servlets, Java Mail,

My SQl, Scheduler, log4j, Sql, JavaScript, Ajax, DHTML, XML and HTML.

Environment: Struts, Java, J2EE, EJB, JDBC, Servlets, Jsps, Ajax, Dojo,

JavaScript, DHTML, Web Logic, Tomcat, SQL Server, Eclipse.

Client: The Structure Group

Location: Houston, Texas.

Project: nMarket Product Development

Role: Java Oracle Developer

Duration: April 2004 - May 2006

nMarket product development: nMarket is a market leading product allowing

wholesale energy transaction management and offers an integrated bid-to-

bill solution by utilizing power modules like Trade Manager, Information

Manager, Operation Manager, Settlement Manager & provides easy

configuration by using its configuration Manager. nMarket supports day-

after processes such as loading and viewing of energy and operating reserve

prices and volumes, calculating settlement estimates, and disagreement

management and end-of-month processes such as loading and viewing invoices,

calculating expected invoice amounts, and comparing the expected invoice

amounts to the market operator's invoice amounts. nMarket is developed with

a 3-tier architecture having front end and middle tier application server

written using Java and backend in Oracle database.

Responsibilities:

. Develop middle layer application server and front end user screens in

Java

. Worked on Java Swings for creating the front end screens.

. Develop backend procedures (stored procedures)and business logic in PL-

SQL

. Create data scripts for Tables and internal data modeling.

. Performed JUnit and functional testing

. Worked on JBDC for database connectivity.

. Maintain source code repository with Visual Source-safe

. Migrated code between development, integration and release environment

. Perform UI and application server builds with Ant scripts and Maven.

. Perform client release packaging and upgrade instruction development.

A release package allows an nMarket client to upgrade their current

nMarket installation to latest version or perform a new installation.

Environment: Java, J2EE, UML, Rational Rose, JavaBeans, Swings, EJB, JSP,

JAXP, XML parsers, XSL, XSLT, Windows, Oracle, SQL Server, PLSQL

Developer, SQL Plus.

PROFESSIONAL EDUCATION

Bachelor of Computer Applications



Contact this candidate