Post Job Free
Sign in

Java Developer

Location:
San Jose, CA
Salary:
65-72/hr c2c only
Posted:
February 02, 2015

Contact this candidate

Resume:

Sibi

Oracle Certified Java Programmer

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

SUMMARY

• Seven (7) Years of extensive experience as a Java J2EE Programmer in Object

Oriented development, implementation and maintenance of web and distributed

Enterprise applications using Java/J2EE technologies for banking, financial,

insurance, Logistics organizations using Java, J2EE, JSP, Servlets, EJB, AJAX,

JMS, Hibernate, Spring, JPA, ORM, JNDI, Webservices ( SOAP and Restful ),

JDBC, JAXP, RMI, XML, Javascript.

• Experience working with SOAP, Rest and Restful Webservices.

• Experience working with Agile SCRUM methodology.

• Expertise in server-side development with JDBC, Servlets, MVC architecture, Java

Beans, XML.

• Experience Working in Production support on 24 x 7 x 365 basis.

• Experience in MVC architecture, Struts framework, Spring IOC and Hibernate.

• Experience working with Oracle PL/SQL and writing stored procedures

• Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, WSDL, DTD,

XSD, JAXB, JAXP, Apache Axis.

Experience with unit testing using Junit and knowledge of Log4j tools.

• Developed Service Oriented Architecture (SOA) based J2ee applications that

conforms SOA standards.

• Experience with test-driven development using a various unit testing framework such

as JUnit

• Extensive experience in developing GUIs using Struts, Spring MVC, Spring web

flow Frameworks.

• Experience in Oracle, SQL Server, and MS ACCESS databases . Hands on with

PL/SQL Stored Procedures, Triggers and Views.

• Experienced with IBM WebSphere Application Server, Oracle WebLogic

application servers, Jboss, and Apache Tomcat Application Server.

• Extensively used J2EE Design Patterns.

• Experience in client-side development with CSS, JavaScript

• Experience in working on Unix Shell Scripting.

• Experience in Web development with JavaScript, JSP, XML, and XSLT.

Hands on experience with Core Java with multithreading, Concurrency, Exception

Handling, File handling, IO, Generics, Data structures and Collections, Garbage

Collection.

• Worked on UNIX flavors like SUN Solaris, Linux.

• Experienced in implementing full life cycle of software development process (SDLC)

• Used version controller tool like Subversion and CVS.

• Understanding of object-oriented design, re-use, and component-based development.

• Experienced with RAD/Iterative development methodologies.

• Good at Documenting and Understanding User requirements and System

Specifications.

• Participated in Project Requirement and Planning meetings.

• Excellent communication, analytical, interpersonal and presentation skills.

TECHNOLOGY AND TOOLS

Internet Technologies : Java EE 5.0, J2EE, Java (JDBC 2.0, Java Beans,), J2EE

(EJB 3.0/2.0/1.1, Servlets 2.1, JSP 1.2, JNDI), XML,

JMS, SOAP and Restful Webservices, JavaScript 1.2,

CSS

Frameworks/ORM tools: Spring 3.0/2.5, Struts 2.0/1.1, Hibernate 3.0

App Servers/ Middleware: WebSphere 6.0/5.1, Weblogic 10.0/9.0/8.1, Jboss 4/5/6,

Tomcat 6/5/4/3, IPlanet 5.1

IDE / Programming Tools: Eclipse 2.1/3.1, SQL Navigator, PL/SQL Developer

Operating System: Unix, Linux, Windows NT/2000/XP

Scripting Language: XSL, XSLT, HTML, JavaScript

Database/Tools: JDBC, Oracle 8i/9i/10g, SQL Server 7.0

Libraries and Tools: Maven, JQuery

Version Control: SVN, Win CVS 1.3

Functional Domain: Financial, Banking, Logistics, Insurance

Experience:

HSBC, Buffalo, NY (Presently in Bay Area) August ’13 – till date

Java J2EE developer

Loan/Mortgage/Home Equity application

HSBC Bank is a multinational banking and financial services holding company

which provides banking, mortgage, investing, credit cards, insurance and

commercial financial services. This Application is a customer facing web service of

HSBC bank for Loan Processing /Mortgage and Home Equity line of credit

application. The Application collects information from the customer and passes it to

a backend system which decides whether a loan can be pre-approved conditionally

to the customer, additional paperwork is required or the application is denied. The

loan processing contains various modules namely Application Management,

Closing/Funding and Vendor/Stipulations etc. It also handles the conditions that

should be satisfied for the loan to be processed. This module comes into effect after

the loan is submitted and before it is sent for closing and funding. Linking the

Checking/Savings with the mortgage account was enabled.

• Designed and implemented application using Spring, Spring IOC, Spring

Annotations, Spring MVC, Spring Transactions, Hibernate 3.0, SQL, IBM

WebSphere 8 and JBoss

• Worked on Agile Methodology

• Actively participated in the daily SCRUM meetings to produce quality

deliverables within time

• Used REST and SOAP Web Services to exchange information.

• Used JMS for vendor communication

• Used Spring AOP for logging

• Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC)

architecture and Hibernate

• Wrote server-side test cases using JUnit

• Involved in Analysis, Design and Implementation of Business User Requirements.

• Implemented Java and J2EE Design Patterns like Business Delegate, MVC,

Singleton, Factory, Data Access Object (DAO), Service Locator, and Chain of

Responsibility

• Wrote SQL queries using Oracle database

• Used Maven to build war and ear files to deploy on Application Servers

• Worked on bug fixing and enhancements on change request

• Configured and customized logs using Log4J

• Resolved defects and worked with QA team for testing

• Provided production support for the application after deployment

• Used SVN as Version Control Tool

Environment: Java, Spring 3, Hibernate 3.0, SOAP, REST, JMS, Agile

Methodology, SCRUM, Design Patterns, Servlet, JSP, XML, SVN, Oracle 11g, SQL

Developer, Quartz, Junit, Eclipse, Maven, Log 4J, IBM Websphere 8, JBoss 7,

Log4J

Great West Life Insurance, Denver, Colorado June ’12 – July ‘13

Java J2EE Programmer

Retirement Services/Asset Allocation/ Financial Planning

Description: - Great West Life Services is one of America’s leading providers of

retirement plans and expert in lifetime retirement solutions for public, corporate as

well as private-label recordkeeping and administrative services other providers of

defined contribution plans and also offer fund management, investment and

advisory services. The project aims at leveraging the Great West Life online

retirement services infrastructure to provide best in class online retirement service

solutions to our partners and customers. This project mainly focusses on ‘Asset

Allocation Model’ which shows how participant money will move along different

available investment options over a period of time.

Responsibilities:-

• Involved in design, develop and implementation of the application using Spring

and J2EE Framework.

• Designed and implemented application using JSP, Spring 3.1, Struts 2.0, JNDI,

Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate

3.0, SQL and Oracle WebLogic Server 10.

• Involved in multi-tiered J2EE design utilizing Spring Inversion of Control

(IOC) architecture and Hibernate with JPA.

• Created connections to database using Hibernate session Factory, using

Hibernate APIs to retrieve and store data to the database with Hibernate

transaction control.

• Implemented persistence layer using various features of Hibernate framework

like HQL queries and Criteria.

• Designed and Developed the Application using Spring MVC and Hibernate as

the ORM.

• Built web-based applications using Spring MVC 3.0 Architecture and REST

Webservices

• Used Hibernate framework for back end development and Spring dependency

injection for middle layer development.

• Implemented as well as exposed web services using Apache Axis.

• Used Apache Axis2 provided code generation tool for creating required classes

like stub, proxy etc. suitable for Apache Axis framework.

• Followed Test Driven Development (TDD), Scrum concepts of the Agile

Methodology to produce high Quality Software.

• Actively participated in the daily SCRUM meetings to produce quality

deliverables within time.

• Used SOAP Web Services to exchange information using Metro.

• Developed the application using Apache Struts Framework: developed action

classes, Form beans and Java Server Pages (JSP).

• Implemented Struts Validation Framework for Server side validation.

• Implemented Java and J2EE Design Patterns like Business Delegate, MVC,

Façade, Singleton, Factory, Data Access Object (DAO), Service Locator, and

Chain of Responsibility.

• Configured and customized logs using Log4J.

• Implemented Struts Action classes using Struts controller component.

• Worked with QA team for testing and resolve defects.

• Wrote SQL queries, stored procedures, using Oracle database.

• Used Maven to build war and ear files to deploy on Weblogic App Server.

Environment: Java, Spring 3.1, Struts 2.0, Hibernate 3.0, JPA, Servlet, JSP, JSF

2.0, XML, XHTML, CA Harvest, SOAP Webservices, Agile Methodology, SCRUM,

Metro, Design Patterns, Eclipse, Maven, Log 4J, Oracle WebLogic Server 10,

Eclipse, Cygwin, UNIX

GEICO, Chevy Chase, Maryland Jan’12 –June’12

Senior J2EE Developer

Claims Management Application

GEICO had implemented the claims process management using the legacy systems.

The application fills the gap between claims accounting systems and point solutions

for decision support. It manages the claims process from First Notice of Loss

through execution of financial transactions, including the payment and setting of

reserves. It also manages claims information and coordinates the claims process to

ensure compliance with corporate policies and claims best practices.

Responsibilities:

• Involved in design, develop and implementation of the application using Spring

and j2ee framework.

• Implemented as well as exposed web services using Apache Axis 2.

• Built web-based applications using Spring MVC 3.0 Architecture and REST

Webservices

• Defined persistent classes that are mapped to database tables based on the analysis

of the business domain.

• Developed stored procedures (developed in PL/SQL) on the back end.

• Wrote hbm mapping files and POJO classes which contain business logic to map

database tables with java objects.

• Created an XML configuration file for Hibernate for Database connectivity.

• Provided production support for the application both onsite and remotely

• Created connections to database using Hibernate session Factory, using

Hibernate APIs to retrieve and store data to the database with Hibernate transaction

control.

• Implemented persistence layer using various features of Hibernate 3.0

framework like HQL queries, Criteria, projections etc.

• Used JPA with Hibernate to persist Customer data into the database

• Deployed the application using Websphere Application server 6.1.

• Carried out bug fixing by rigorous testing using JUnit test cases.

• Worked on Agile methodology.

• Used CVS as Version Control Tool to perform Checking-out and Checking-in of

codes from the repository.

• Documented all stages of the project, generated documentation using Java API

Documentation Generator (javadoc).

• Build ear file with jars and war files releasing for Production.

Environment: Java, J2EE, Apache Axis, Spring 3.0, Hibernate 3.0, JPA, JDBC,

JNDI, XML, XSL, XSLT, Log4J, PL/SQL, JUnit, JMS, CVS, IBM WebSphere

Application Server 6.1, Tomcat 6.0, Oracle, Unix, Shell Scripting

CNA Insurance, Chicago, IL Sep ‘10 – Dec‘11

Java J2EE Developer

Auto Insurance Application

The Auto Insurance Application project involves the design and development of a

Web based internet application to provide online insurance services. The web

application provides functionalities such as policy management, profile management

and claim reporting. The customer can access complete account information, policy

information and report a claim.

Responsibilities:

• Application was based on MVC architecture with JSP 2.0 serving as presentation

layer, Servlets 2.2 as controller and EJB 3.0, Hibernate 3.0 in business layer to

access to Oracle 9i Database.

• Developed the application using Jakarta Struts Framework: developed action

classes, form beans and Java Server Pages, Struts-Tiles using WSAD 5.1.2.

• Used Dependency Injection feature of Spring framework and O/R mapping tool

Hibernate for rapid development and ease of maintenance.

• Used Hibernate extensively to store the persistence data into the Oracle 9i

database and written HQL to access the data from the database.

• Designed and Developed Model Components - Action Form Bean, Controller

Components - Action Classes, Action Mapping.

• Used Struts Validation framework for Client side validations and Server side

validations.

• Used Web Services to exchange information. Used SOAP framework and

WSDL

• Developed business layer components using enterprise java beans (EJB 3.0).

• Used WebSphere Application server to deliver a new class of enterprise

applications that enhance business interactions and transactions between a

company and its key constituencies.

• Used Oracle database for SQL, PL/SQL scripts, stored procedures,

functions, triggers, Oracle forms/Reports, Performance Tuning and Optimization.

• Extensively used XML WebServices for transferring/retrieving data between

different Applications.

• Developed Session beans which encapsulate the workflow logic.

• Involved in implementing the DAO pattern for database access.

• Used JAXB API to bind XML Schema to java classes.

• Used JMS and MDB for communication with different platform.

• Tested the application functionality with JUnit Test Cases and Suites.

• Developed logging module-using Log4J to create log files to debug as well as

trace application.

• Provided production support for the application after deployment.

• Used CVS for version control.

• Deployed the applications on IBM WebSphere Application Server 5.0.

Environment: Java, J2EE, Hibernate 3.0, Struts, EJB 3.0, Spring 2.5, Servlets, JSP,

JDBC, SQL, XML, XSLT, JAXB, SOAP Webservices, JMS, WSDL, Websphere

Application server, JavaScript, JUnit, Unix, CVS and Log4J.

FedEx, Colorado Springs, CO Nov '09 – Aug'10

Sr. Java J2EE Developer

This application provides user with all the available options of Time versus Cost

combination to ship his/her product. User then has an option to decide the type of

Shipping by choosing the best available option as per his/her convenience. An

important feature of this application is that it is flexible to display mandatory fields

depending on the country chosen for shipping. As soon as the complete Shipment

information is provided, the application will display the Time/Cost details of that

Shipment resulted from selected options and finally provides an option 'Ship' to

finalize the shipping order. Frontend is developed using struts and the DAO layer

with hibernate mapping.

Responsibilities:

• Involved in requirement analysis, functional specifications and design.

• Designed UI using JSP, HTML and validated with JavaScript for

providing the user interface.

• Involved in client side scripting and server side scripting.

• Involved in the JDBC, Servlets and JSP technologies to write the UI and

the business classes.

• User interface is decoupled using Spring MVC architecture with Struts

implemented already as the frontend.

• Worked on the struts action classes and action mapping rules in Struts-

config.xml as required by the architecture.

• Involved in migrating CTC to Spring framework to enable loose coupling

at the front-end.

• Modified the Controllers and Services classes so as to support the

introduction of Spring framework.

• Involved in developing DAOs to connect to backend Database to

implement the business logic.

• Developed business layer components using enterprise java beans (EJB).

• Used Hibernate to map the database tables using hbm.xml files.

• Developed interactive User interface using Ajax Tag Library.

• Involved in backend operations for developing Triggers, Stored

Procedures, Views, Indexes and Cursors in PL/SQL.

• Used CVS for version control.

• Log4j is used for logging different types of messages to write on to the

proprietary log model.

• Wrote some XSLT transformations for help in converting XML into

HTML

Environment: Struts 2.1, Spring 2.0, Hibernate 2.5, PL/SQL, JSP, EJB, J2EE, ANT

1.6, JDBC, UML, HTML, JavaScript, AJAX, CSS, Oracle 9i, Eclipse, CVS,

Weblogic 9.0, Unix, Windows NT

T-Mobile, Bellevue, WA Sep ’08- Oct ‘09

J2EE Developer

POS Application

T-Mobile is one of the communication providers. In this Point of Sale (POS) is an

application for retailers and agents at T-Mobile allowing sales representatives to collect

customer information, sell merchandise and accept tender from selling position. This is a

primary application for collecting money at direct locations. More specifically, the point of

sale often refers to the hardware and software used for checkouts -- the equivalent of an

electronic cash register. Point of sale systems are used in supermarkets, restaurants, hotels,

stadiums, and casinos, as well as almost any type of retail establishment.

Involved in extensive use of WebServices using SOAP

Documenting the design and functional specifications.

Implementing EJBs for accessing the APIs and interfacing with other

Applications, Struts business logic.

Deploying the application on Weblogic, Creating test client and environment for

testing the APIs at subsystem level.

Code reviews and support work for the released versions.

Developed EJB components like Stateless Session Beans and Entity Beans.

Extensive use of Spring to configure the services.

Worked on enhancement requests and mission criticial tickets which involved JSP

changes, writing EJB façade methods etc.

Involved in writing the hibernate associations and mapping files .

Created stored procedures and PL/SQL statements to interact with the MS SQL

SERVER database.

Involved in writing the JUnit test cases and integration testing of the system.

Used ANT Scripts to Build war and ear files to deploy on Weblogic App Server

Building and deployment of code to development and test environments.

Environment: Java, J2EE, Weblogic Application server, Spring, JSP, JavaScript,

Hibernate, XML, UML, UNIX, DB2, ANT, VSS, WebServices, SOAP, SOAPUI,

Oracle, MS SQL SERVER, Unix, Windows XP/2000

TCS, Chennai May ‘07 –Aug ‘08

Java Developer

Responsibilities:

• Involved in requirement gathering, HLD and LLD and prepared activity diagrams,

sequence diagrams, class diagrams and use case diagrams for various use cases using

Rational Rose.

• Worked on struts, JSP, Servlets.

• Involved in unit testing using JUnit.

• Implemented build and deployment scripts using ANT.

• Involved in unit integration, bug fixing, acceptance testing with test cases, code reviews .

• Designed and developed servlets

• Created front end GUI screens using JSP and HTML pages.

• Developed search and database utility classes.

• Parsing XML files using DOM parser and pumped the data into the database.

Environment: JavaScript, DHTML, Unix Shell Scripting and Microsoft SQL Server 7.0

Education: M. S. in Computer Science



Contact this candidate