Post Job Free
Sign in

Developer Java

Location:
Hapur, UP, India
Posted:
November 18, 2013

Contact this candidate

Resume:

Kalai

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

Open for relocation anywhere in US

Summary

. More than 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, Credit card, financial, insurance,

Telecom organizations using Java, J2EE, JSP, Servlets, EJB, AJAX, JMS,

Hibernate, Spring, Struts MVC, JPA, ORM, JNDI, Webservices ( SOAP and

Restful ), JDBC, JAXP, RMI, XML, Javascript, JSF.

. 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.

. Extensive experience in creation and maintenance of mapping files and

transaction control in Hibernate.

. Experience working on OOAD concepts

. Experienced in developing projects based on Rest and SOAP web

services, using Apache Axis 2, WSDL.

. Proficient in XML technologies like XSL, XSLT, SAX, DOM, DTD, XSD,

JAXB, JAXP.

. Extensive experience in usage of ORM (Hibernate) in Spring framework

. Worked extensively on projects using SQL and PL/SQL. Created Stored

Procedures to encapsulate business logic in the database and improve

performance.

. Good hands on experience on markup/scripting languages like HTML,

JavaScript and Unix Shell Scripts.

. Experienced in using databases like ORACLE 10g/9i/8i, DB2, MYSQL, SQL

Server 2000 etc.

. Experienced with IDE's like RAD, WSAD, Eclipse, Navicat, Net Beans

etc.

. Developed the applications using J2EE, design patterns such as model-

view-controller (MVC), singleton, session facade, business delegates,

service locator and decorator design pattern.

. Experience with test driven development (TDD) using various unit

testing framework such as JUNIT

. Experienced with various application / web servers like Websphere,

JBoss, WebLogic, and Tomcat

. Worked on full cycle development from conceptualization to programming

and deployment.

. Experience in developing PL/SQL queries and Stored Procedures.

. Expertise in RDBMS design and modeling with SQL Server, MySQL, Oracle,

DB2, databases..

. Exceptional at team building and motivating either at a peer level or

in a leadership role. Able to work with little or no supervision. Good

communication and time management skills.

SKILLS

Internet Technologies : Java EE 5.0, Java, JDBC 3.0, Java Beans, J2EE,

EJB 3.0/2.0/1.1, Servlets

2.x, JSP 2.0/1.2, JNDI, XML,

SOAP, JavaScript 1.2, CSS, REST, XSL,XSLT.

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

App Servers/ Middleware: WebSphere 7.0, Tomcat 6.0, Weblogic 10.x/8.1,

JBoss 4.X

IDE / Programming Tools: Eclipse 3.x/2.1, SQL Navigator, PL/SQL Developer

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

Scripting Language: Ruby, HTML, JavaScript, Jquery, JScript

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

Libraries and Tools: Ant, Maven, Jmeter,

Version Control: SVN, Win CVS 1.3, VSS 6.0.

Functional Domain: Financial, Banking, Insurance, Airline, Telecom

Experience

Citibank, FL Aug 2012- Till date

Citicard solutions/Integration application

Citi Cards is one of the major brand name so Citi financial service

company. Citi has more than 200 million customers in more than 100

countries.

Card Solutions, Application is a flexible platform that will support sale

and fulfillment of consumer and small business cards to citi customers.

This tool will integrate with existing product ordering process and systems

to recommend credit card products tailored for each customer when card and

other bank products are being registered. Customers approaching personal

bankers or tellers for a credit card or other service (such as a check or

cash deposit) respectively will be decided and booked through this

application for any eligible credit card offers that they qualify for.

Also worked on an application to support the development of new systems to

support Citibank's sales process and facilitate proposed future third party

integrations. This project is used by the customer representatives, branch

managers, etc to facilitate opening of new accounts and integrate with

centralized database of the bank.

.

Responsibilities

. Involved in study of User Requirement Specification. Requested

insufficient

Information and helped clearing ambiguity in requirements document.

. Implemented Hibernate for data persistence

. Designed and implemented application using JSP, Spring MVC, Spring IOC,

Spring Annotations, Spring AOP, Spring Transactions, Hibernate,

Oracle.

. Involved in developing Classes diagram in UML showing generalization and

other relationships,

Sequence diagram describing the interaction of objects over time.

. Used Apache Axis2 to create artifacts required for invoking SOAP

webservices.

. Analysis and Design of various modules using SOA and J2EE stack.

. Involved in design, develop and implementation of the application using

Spring 3.2 and j2EE

framework.

. System built using Spring (MVC) architecture. Implemented the

application using the concrete principles laid down by several

design patterns such as Composite

View, Session Fa ade, Business Delegate, Bean Factory,

Singleton, Data Access Object, and

Service Locator.

. Wrote annotated POJO classes which contain business logic to map database

tables with java objects.

. Created an XML configuration file for Hibernate for Database

connectivity.

. 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 etc.

. Implemented Java Persistence API (JPA) through Hibernate 3.0.

. Worked with Weblogic Application Server 10.0 as application server and

Tomcat as web

server.

. Assisted Oracle DB development team in developing stored procedures and

designing the

database.

. Used Rational Rose as part of development of Rules.

. Used Sub version as versioning system.

. Used Maven for project builds.

. Used SQL Developer, TOAD, XML SPY, Ultra-Edit as tools in building the

Application.

. Developed User- Interface using Servlets, JSP, JavaScript and XML

DOM parser.

. Wrote Unit test cases using JUnit

. Interacted with Business Analysts to come up with better implementation

designs for the

application.

. Design and Development of software components like Interface, Action

Handlers,

Client side scripts using JAVA, JSP, and Java Script.

Environment: JAVA 1.6, J2EE, Servlets, Hibernate 3.0, Apache Axis2, SOAP

Web Services, Spring Framework 3.0, HTML, JUnit, JavaScript, JDBC, PL/SQL,

XML, UML, UNIX, Oracle 10g, Weblogic Application Server 10.0, Tomcat,

Maven, Putty, JPA, Agile scrum, MAVEN.

Sovereign Bank, Boston, MA

Oct 2011 - Jul 2012

Java J2EE Developer

Online Banking Application

Sovereign Bank defines new application architecture to support the

development of new systems to support the bank's sales process and

facilitate proposed future third party integrations. Enhancements were done

to the existing Banking Applications which offers various features like

online banking, creating new accounts and personal loan applications. We

built a tool for monitoring the activity of reminders and auto payments

using Jgraph.

Responsibilities:

. Involved in Full Cycle of Software Development from Analysis through

Design, Development, Integration and testing phases.

. System built using Model-View-Controller (MVC) architecture.

Implemented the application using the concrete principles laid down by

several design patterns such as Composite View, Session Fa ade,

Business Delegate, Bean Factory, Singleton, Data Access Object, and

Service Locator.

. Developed Web services to allow communication between application

through SOAP over HTTP using Apache Axis2

. Designed and implemented application using JSP, Spring MVC, JNDI,

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

Hibernate, JDBC, SQL, ANT, JMS, DB2, Oracle, JBoss

. Designed and implemented transaction management using Spring AOP.

. Used Spring Aspects for implementing functionalities like logging

functionality.

. Configured JPA to use Hibernate as ORM tool.

. Used Unix commands and shell scripting

. Implemented Restful webservices within the application with the use of

URI templates and content negotiation.

. Used Agile methodology and actively participated in Scrum meetings to

produce quality deliverables within time.

. Did object modeling using UML2. Created Class Diagrams, Sequence

Diagrams and Activity Diagrams to describe the relationship that

exists among system's object in accordance with the business

requirements.

. Implemented different types of spring controllers as per application

requirements.

. Spring Validators, persistence layer, DAO and service layer components

using Spring/Hibernate API and Spring/Hibernate annotations.

Extensively used Hibernate QL.

. Extensively used Spring IOC, configured ApplicationContext files and

performed database object mapping using Hibernate annotations.

. Provided production support for the application and co-ordinated with

cross functional teams

. Developed client request validations and processing using JavaScript

and HTML.

. Used Sub version control tool.

. Automate build process by writing ANT build scripts.

. Deployed applications on Websphere Application Server and performed

required configuration changes.

. Involved in multiple high priority releases with aggressive deadlines.

Environment: Java 1.6, J2EE, JMS, Struts 2.0, Spring MVC 3.0/2.5, Hibernate

3.0, JDBC, SOAP Webservices, Rest Webservices, Apache Axis2, Websphere

Application Server, Agile, SCRUM Methodology, JBoss, ANT, JMeter, TOAD,

JavaScript, Jquery, AJAX, JSP, Servlet, CVS, XML, UML, Unix Shell

Scripting, SQL, Windows and Oracle10g.

GEICO, Chevy Chase, Maryland Aug 2010 - Sep

2011

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 requirement analysis, functional specifications and over-

all component design.

. Developed Struts framework to implement MVC architecture.

. Developed and deployed EJB's (Session) to implement the business logic

and to handle various interactions with the database.

. Used Rest WebServices to extract and communicate the records using XML

. Co-ordinated with on-site and offshore team by creating technical

specifications, providing

guidance and helping in developing different modules of the

IFS system.

. Developed a controller that dispatches request to appropriate Action

Classes in Struts

. Configured Struts-config.xml with all the mappings required by the

architecture.

. Worked with JavaBean and other J2EE components using concepts like

Externalization, property files to develop business and data process.

. Developed Controllers and Services classes that support Spring

framework.

. Involved in developing DAOs (DataAccessObjects) to connect backend

Database.

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

. Defined required mappings in xml that are supported by MVC

architecture and Spring framework

. Involved in client side scripting.

. Client side validations using JQuery and Javascript.

. Deployed applications on BEA Weblogic application server 9.0.

. Wrote Jakarta ANT build scripts for building and deploying.

. Involved in Unit Testing of the components using JUnit.

. Worked with JBoss application server Tomcat as Web Server

. Used SVN for version control.

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

the proprietary log model.

Environment: Java, J2EE, Struts 2.0, Hibernate 2.5, EJB, JSF, Jasper

Reports, JSP, ANT, JDBC, UML, HTML, JavaScript (AJAX), CSS, DB2,JUnit,

Eclipse, Unix Shell Scripting, SVN, BEA Weblogic 9.0,Windows, Unix, Rest

WebServices

American Airlines, Fort Worth, TX

Apr 2009 - Jul 2010

Java Developer

Reservation Application

Sr. Java/J2EE Developer

American Airlines is the biggest air carrier in USA. American Airlines

defines new application architecture to support the development of new

systems to support the sales process and facilitate future third party

integrations. Reservation application is used by airlines customers and

members to book the tickets, check travel deals, enroll to business

programs, and find vacation packages. This project is an enhancement to

the existing functionality.

Responsibilities:

. Involved in various phases of Software Development Life Cycle (SDLC) such

as requirements gathering, modeling, analysis, design and development.

. Generated Use case diagrams, Activity flow diagrams, Class diagrams and

Object diagrams in the design phase.

. Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for

client side validation.

. Used Struts Framework in the application which is based on MVC design

pattern.

. Used EJBs in the application and developed Session beans to house

business logic at the middle tier level.

. Implemented action classes, form beans and JSP pages interaction with

these components.

. Performed action mapping in the struts-config.xml file.

. Used the Struts validation and Tiles Framework in the presentation layer.

. Developed user interface using JSP, Struts Tag Libraries, JSTL to

simplify the complexities of the application and easy integration with

Struts actions.

. Used Hibernate Persistence Strategy to interact with database.

. Actively involved in designing and implementing Session Fa ade, Service

Locator and Data Transfer Object design patterns.

. Used Java Message Service (JMS API) for reliable and asynchronous

exchange of important information, such as loan status report, between

the clients and the bank.

. Designed and developed Message driven beans that consumed the messages

from the Java message queue.

. Used Spring Framework for Dependency injection and integrated with the

Struts Framework and Hibernate.

. Used Custom Tags to simplify the JSP code.

. Used DAO pattern to retrieve the data from database.

. Used SAX and DOM XML parsers in the application.

. Used Web services for sending and getting data from different

applications using SOAP messages.

. Used JDBC to access Oracle 9i database for accessing customer

information.

. Used JUnit framework for Unit testing of application.

. Deployed the application on BEA WebLogic 8.1.

Environment: Java, J2EE, EJB, Struts, Hibernate 2.0, Spring, JSP,

Servlets, JMS API, XML, SOAP, JDBC, JavaScript, AJAX, UML, HTML, JNDI, CVS,

Log4J, JUnit, WebLogic 8.1, Eclipse 2.1.3, Oracle 9i, Unix

Stockton Telecom, Irving, TX

Dec 2007 - Mar 2009

Access Network System

Java/J2EE Developer

Description:

The goal of the project was to develop the Access Network System which

monitors call rating, billing and other telecom related processes. Part of

a team developing an application for selling calling cards developed using

the J2EE specification. Project designed and implemented according to MVC

model architecture. The system can also take necessary actions according to

the outputs of those processes from the log file.

Responsibilities:

. Involved in analysis of requirements, designing and documenting the

system using UML.

. Involved in creating the domain objects and writing the xsd, castor

mapping and binding xml files to domain objects.

. Involved in extensive use of WebServices using SOAP

. Extensive use of Spring to configure the services.

. Involved in maintenance phase of the POS project.

. Worked on enhancement requests and mission criticial tickets which

involved JSP changes, writing EJB fa ade methods etc.

. 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 8

. Building and deployment of code to development and test environments.

Environment: Java, J2EE, WebLogic 8, RAD, Spring, EJB,JSP, JavaScript,

XML, UML, UNIX, DB2, ANT, VSS, Oracle 8i, MS SQL SERVER, Unix, Windows

XP/2000, SVN, Apache Webserver

Impiger Technologies, Chennai

Oct 2006- Nov 2007

Java Developer

. 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.

. Wrote SQL queries for retrieving information from database.

Environment: Java, Struts, XML, MySQL, JSP, JavaScript, Servlets, JDBC,

Apache Webserver, PL\SQL, XML, Log4j, JUnit, ANT, Microsoft Visio, CSS,

Unix

Education: M.S in computer Science



Contact this candidate