Post Job Free
Sign in

Customer Service Developer

Location:
Herndon, VA
Posted:
November 07, 2014

Contact this candidate

Resume:

Abhishek Srivastava

Java Developer

************@*****.***

832-***-****

239-***-****

. Sun Certified Java Programmer1.4

. Around 8 years as an IT professional with globally diverse background

in software system design, development, testing and production support

activities.

. Core technology strength includes implementation and hands on

experience on J2EE technologies like Struts, Spring & Hibernate and

open source architecture and implementation.

. Currently working as Senior Java Developer, working on client site in

development project.

. 8 Years experience on design, development and deployment of J2EE

applications.

. Good knowledge of object-oriented concepts and a fair understanding of

component based architecture and database systems.

. Proficient in performance optimization of web application including

the optimization on database side and application server side.

. Ability to break down complex requirements into simple reusable

modules.

. Having good focus on architectural/quality of Service aspects and

reuse.

. Having strong analytical and troubleshooting skill. Self-starter and

customer focused.

. Proven track record of working with customers and resolving technical

issues in short turnaround time.

. Performing production support activities, with an inclination towards

Business Understanding.

TECHNICAL SKILLS

* Operating Systems : Windows

* Domain Knowledge : Media, Power, Finance, E-learning,

Education, Healthcare.

* Programming Languages : Java, SQL, PL/SQL, JavaScript

* Databases : Oracle, SQL Server, My SQL

* Java Enterprise Technologies : J2EE (XML, Web Services, JMS).

* Framework : Struts, Spring, Jersey.

* Testing Tools : Junit, TestNG, Fitnesse.

* Java IDEs : Eclipse, JDeveloper, IntelliJ.

* Application/Web Servers : JBoss 5.1, Websphere 3.0,

Tomcat

* Design & Modeling : OOA&D, UML, Java/J2EE Design

Patterns.

* Performance Tools : JProfiler, JProbe.

* Configuration Management : VSS, Rational Rose, SVN, Git.

* Build Tools : Ant, Maven.

* WebServices : REST.

ORM Tools : Hibernate.

EDUCATIONAL QUALIFICATIONS:

Bachelor of Engineering (Electronics & Instrumentation),

Mumbai University, 1999

PROJECT EXPERIENCE:

1. RSystems. May 2014 -

Till Date

Organisation : RSystems Inc.

Client : HCentive, Reston, VA, U.S.A.

Environment : Core Java 1.5, JSP 2.0, CSS3, Servlets2.0, JSTL,

XML/XSD/XSLT, Design Patterns,Spring 3.0, Hibernate 3.0

Eclipse IDE, Tomcat 6.0 Eclipse IDE, Tomcat 6.0, JMS, Web

Services.

Role : Developer

Project Description:

The Massachusetts Health Connector is the state's marketplace or health and

dental insurance. The Health Connector can help you shop for and enroll in

insurance plans from leading

health insurers in the state. You can also find out through the Health

Connector if you are eligible for any programs that help you pay for health

insurance premiums and lower your

out-of-pocket health care costs.The kind of health coverage you get depends

on your household size, income, and other circumstances.

Responsibilities:

. Maintained the MVC pattern JSP/JSTL and JQuery on the User Interface

layer, which then connects to Spring framework in the Service layer

and this interacts to the hibernate at the data layer to retrieve data

from the database.

. Hibernate an ORM tool is used to access data from the DB.

. Maintained and configured all the hibernate POJO's using annotations

needed for the DB.

. Transaction Management was handled by Spring Framework at the service

layer.

. Spring Tool Suite used as Java IDE tool for creating JSP's, Servlets,

Data Transfer Objects and Data Access Objects.Used Spring Framework

for Dependency injection and integrated with the Hibernate.

. Created unit test plans and involved in unit test execution.

. Used Eclipse as IDE for Development and SQL Developer for doing

Database Activities

. Performing production support activities, with an inclination towards

Business Understanding.

. Involved in designing and creating the Database Tables using MySQL

Database

. Extensively used SQL in constructing views,stored procedures.

. Involved in writing the Maven scripts to build and deploy the

application

. Tested, debugged and implemented the application using JUnit for unit

testing.

. Used log4j for tracking errors and debugging the code.

. Used JIRA tracking tool to review open CSR's.

. Used SVN for code repository and as version control mechanism

1. RSystems. Feb 2014 -

May 2014

Organisation : RSystems Inc.

Client : FSV Payment Systems, Houston, Texas,U.S.A.

Environment : Core Java 1.5, JSP 2.0, CSS3, Servlets2.0, JSTL,

XML/XSD/XSLT, Design Patterns,Spring 3.0, Hibernate 3.0

Eclipse IDE, Tomcat 6.0, JMS, Web Services, LifeRay 6.0,

Android 4.4.

Role : Developer

Project Description:

FSV is a leading provider of prepaid card program management and processing

services. As a vertically-integrated company operating our own proprietary

processing platform and customer service center, our attributes translate

into direct benefits for our clients. Large employers partner with FSV to

provide paycards to replace paper paychecks, driving out costs for the

employer and providing a valued new benefit for employees. We work with

banks and alternative financial services providers to integrate prepaid

cards into their businesses.

Worked on module to block partial authorization for program. All features

are implemented at program level as well for all sub companies. There was

requirement to block Point of Sale authorization at program level. This was

implemented by modifying the features portlet in the portlet application to

display combination of radio buttons to enable or disable partial

authorization.

Spring MVC is used in the service layer to interact with DAO layer that in

implemented using Hibernate ORM tool. The controller from portlet invokes

services of spring framework, which invokes persistence services of

hibernate layer.

There is also mobile application developed by FSV payment systems for the

cardholders, which is developed for android platform. In this application

worked in integrating site intelligence in the mobile app using Google

Analytics api. This api will track the user activity for android based

phones and send data to Google Analytics server.

Responsibilities:

. Coding, Unit testing, Query resolution & follow ups with business,

System testing & warranty support activities.

. Responsible for software design reviews, peer code reviews and

software acceptance test activities on a regular basis.

. Worked on admistrator configuration module where admin can create

several organization configuration using the portel interfaces, this

made faster integration of adding new configuration to payment portal.

. Analyzed and reviewed business requirements.

. Developed the application using Java J2ee standards and guidelines.

. Developed UML Class Diagram's, Sequence Diagram's for documenting

design documents

. Developed the User Interface (UI) using Java Server Pages (JSP),Struts2 Tags and Jquery

. Extensively used Hibernate in data access layer to do Database

Operations

. Developed Business Layer using java and injected DAO Layer into BAO

using spring.

. Connected to oRACLE Database using DAO (Data Access Object using

Spring DAO) Patterns.

. Extensively used Eclipse for writing code and CVS for version control.

. Deployed business components into JBoss Server.

. Extensively used SQL, stored procedures,functions.

. Prepared Test Cases and Unit Testing performed using JUnit.

. Involved in writing the Maven scripts to build and deploy the

application.

2. SAP Labs

May 2012 - Jan 2014

Organisation : SAP Labs

Client : Intel, U.S.A.

Environment : Core Java, JSP, CSS, Servlets, JSTL, XML/XSD/XSLT, Design

Patterns, Spring 2.0, Hibernate 2.0, Eclipse IDE, SAP

Netweaver 7.1, JMS, Web Services

Role : Sr. Developer

Project Description:

SAP ME is a manufacturing execution system (MES) that controls, captures,

shares, and stores

data that determine how a product is manufactured. SAP ME provides real-

time configuration

data capture and global visibility across a manufacturing line, plant, or

enterprise. This allows

manufacturers to recognize and respond rapidly to configuration or quality

changes resulting in the production of the highest quality product at the

lowest cost.

SAP UI framework based on jstl and jsp was used as frontend, service layer

is configured using spring 2.0 framework. Persistence layer was implemented

using Hibernate 2.0

Responsibilities:

. Coding, Unit testing, Query resolution & follow ups with business,

System testing & warranty support activities.

. Responsible for software design reviews, peer code reviews and

software acceptance test activities on a regular basis.

3. Sapient

Feb 2011 - Apr2012

Organisation: Sapient

Client : Royal Bank of Scotland.

Environment : Core Java, JSP, CSS, Servlets, Struts JSTL, XML/XSD/XSLT,

Design Patterns, Eclipse IDE, Tomcat, WSAD, JMS - with

Websphere MQ, Web Services

Role: Developer

Project Description: Working on a range of web applications which enables

customers to purchase, amend, and renew insurance policies.

Quote & Buy application: A suite of applications used for creating,

amending and renewing insurance policies for RBS Insurance and partner

brands. Insurance products including Motor, Home, Mortgage, Pet, Travel etc

are supported by this application. It consists of Struts based JSP flexible

front end application (rbsinsurance-web-app) enabling different brands to

have different look and feel. This application captures the customer data

and sends it via xml over http to another application (xmlserver), which

then converts the xml data into a String format understandable by the

Mainframe backend and then sends the a CICS request to the mainframe web

backend. The application uses Business Delegate and Service Location

pattern to invoke various services (address validation, rating, saving a

quote, payments, policy purchase etc) to the Mainframe Web backend. The

mainframe response is converted back to xml by the xmlserver and passed on

to rbsinsurance-web-app and subsequently shown to the customer.

ECRM application: This is used to send emails to any customer who has saved

a quote or purchased/ renewed a policy. The email data come from static xml

files and dynamic xml which is loaded onto a queue by mainframe. Various

listeners are configured to listen to the queues. XSL templates are applied

to the xml to generate either text or html emails.

Responsibilities:

Coding, Unit testing, Query resolution & follow ups with business,

System testing & warranty support activities.

4. RBS Insurance

Dec 2008 - Dec2010

Organisation: RBS Development Centre

Client : Royal Bank of Scotland.

Environment : Core Java, JSP, CSS, Servlets, Struts JSTL,

XML/XSD/XSLT, Design Patterns, Eclipse IDE, Tomcat, WSAD,

JMS - with Websphere MQ, Web Services

Role: Developer

Project Description: Working on a range of web applications which enables

customers to purchase, amend, and renew insurance policies.

Quote & Buy application: A suite of applications used for creating,

amending and renewing insurance policies for RBS Insurance and partner

brands. Insurance products including Motor, Home, Mortgage, Pet, Travel etc

are supported by this application. It consists of Struts based JSP flexible

front end application (rbsinsurance-web-app) enabling different brands to

have different look and feel. This application captures the customer data

and sends it via xml over http to another application (xmlserver), which

then converts the xml data into a String format understandable by the

Mainframe backend and then sends the a CICS request to the mainframe web

backend. The application uses Business Delegate and Service Location

pattern to invoke various services (address validation, rating, saving a

quote, payments, policy purchase etc) to the Mainframe Web backend. The

mainframe response is converted back to xml by the xmlserver and passed on

to rbsinsurance-web-app and subsequently shown to the customer.

ECRM application: This is used to send emails to any customer who has saved

a quote or purchased/ renewed a policy. The email data come from static xml

files and dynamic xml which is loaded onto a queue by mainframe. Various

listeners are configured to listen to the queues. XSL templates are applied

to the xml to generate either text or html emails.

Responsibilities:

Coding, Unit testing, Query resolution & follow ups with business,

System testing & warranty support activities.

5. Lloyds Pharmacy Compass Project FEB -

2007 - NOV- 2008

Organisation : CAPGEMINI

Client : LLOYDS PHARMACY

Environment : Windows NT, Java, SWT, Spring Framework, Hibernate,

JDBC, WSAD IDE,XML,Websphere, CVS,Sybase

Role : Developer

Compass project integrates all the pharmacies across U.K with a centralized

software solution that help them to track the movement of inventory,patient

data with this software.Front end solution is mainly provided with SWT

framework,backend support is provided in Sybase,hibenate framework is used

in the middle tier to support object/data base mapping.

Responsibilities:

. Analyzed system requirements.

. Involved in coding of SWT in UI layer.

. Involved in coding of Hibernate,Spring in backend.

Successfully handled client change requests

6. ELECTRONIC PAYMENT PROCESSING APR 2005 - OCT

2006

Organisation : CAPGEMINI

Client : BELMIN,U.K.

Environment :Windows NT, Java, EJB, JNDI, Servlets, JDBC, Websphere

Application Studio DevelopmentIDE,XML, WEBSPHERE 5.1, Win-

CVS 1.2.,STRUTS 1.1,IBM MQ Series 5.3.0, DB2 8.1

Role : Developer

The EPS project will provide financial settlement services to government

bodies and will be part of the Purchase & Pay project. Suppliers,

government departments and administrators (GDA) will use this system. GDAs

will create electronic orders within their procurement systems. These

orders will be sent to the relevant supplier and copies forwarded to the

EPS through MQ Series in XML format.

The system was developed on a multi-layered architecture including front

end in Struts 1.1 in the web tier, stateless session beans,CMP Entity Beans

and Java domain objects in application tier,IBM DB2 8.1 Database as

backend. Application server - IBM WebSphere 5.1 running on IBM x345.

Responsibilities:

. Analyzed system requirements.

. Involved in coding of Struts 1.1 in the web tier.

. Involved in coding of EJB.

Successfully handled client change requests.



Contact this candidate