Post Job Free
Sign in

Java Developer

Location:
United Arab Emirates
Posted:
October 23, 2013

Contact this candidate

Resume:

GNANA PRIYA R.

Software Engineer- Developer

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

+97-156**-*****

PROFILE SUMMARY:

. Bachelor of Computer Science Engineer with 3 years' experience in

Development using JAVA/J2EE for Banking and Financial domain.

. Good experience in using Hibernate, Spring Framework.

. Exposure in Eclipse, Spring tool suite IDE's and SVN for version

control.

. Hands on experience in unit testing using Mockito.

. Experience in exposing and consuming Webservice using JAX-WS with

Spring Remoting.

. Basic knowledge on JAXB, JMS.

. Team player with polished communication skills: verbal, written,

interpersonal, presentation and rapport building.

TECHNICAL SKILL SET

Programming Languages Java/J2EE, C++, SQL(Basics)

J2EE Technologies JDK1.6, JSP,JAX-WS

J2EE Frameworks Spring 3.1, Spring MVC, Spring IoC, Struts2

(Basics), JSF(Basics), RichFaces, Spring Web

Flow

ORM Framework Hibernate

IDE's Ecplise, Spring Source Tool Suite

Application Server Tomcat6.0, JBoss7

RDBMS Oracle10g

Testing Framework JUnit, Mockito, Easy Mock

Version Control System Subversion

Logging Mechanism Log4J,SLF4J

Web Technologies HTML, CSS, JavaScript, JSP

WorkFlow and BPM Tool Activiti(Basics)

Mobile Technology Android(Basics)

PROFESSIONAL EXPERIENCE:

Android Mobile Application Development

May 2013- Sept 2013

Project Description:

Develop a mobile application that captures the user's locality to their

friends, their nearby friends based on their location, group chat for

friends.

Roles and Responsibilities:

. Understanding the requirement specification.

. Analyzing the API's applicable for the development and designing the

user interface.

. Had been a part of the development process as a freelancer.

Environment: Eclipse IDE with Android plugin

HCL Technologies, Chennai

June 2011 - Dec 2012

Project 1 :

First Business Platform - First Gulf Bank

The scope of the project is to develop a secure Transaction Banking

Platform for corporate customers.

Various modules in the application are Account Services, User Admin, Forex,

Payments, Liquidity Management, Deposits and EBPP.

Module Description: User Admin

User Admin basically deals with user creation and maintenance at group

level, customer level and user level. Maker checker process for bank and

customer user that manages the control to accessibility of various events

like authorize, reject, modify.

Roles and Responsibilities:

. Understanding the client requirements in the form of Functional

specification and business requirements.

. Designing the HTML prototypes in dreamweaver, Styling using CSS and

applying the same.

. Convert HTML pages to XHTML by applying JSF and RichFaces tags and

Specify the transition of flow using spring web flow.

. Frame and code view helper and delegate methods for each request in

the WSDL generated.

. Generate Domain Model from database schema using Hibernate Reverse

engineering.

. Fetch data from database by integrating Hibernate with Spring using

Hibernate Detached Criteria, Hibernate Template, Session Factory based

on Spring dependency injection.

. Services are exposed as webservice with JAX-WS.

. Logging, auditing, Exception Handling addressed with a customized

framework.

. SoapUI used to test the WSDL generated.

. Build the Project using Apache Maven.

. Used SVN for source code version control and unit tested the code

using JUnit and mocktio.

Environment: JDK 1.6, Spring Source Tools Suite 2.8.1, Spring 3.1,Spring

MVC 3.1.0, Hibernate 3.6, Tortoise SVN, Spring WebFlow 2.3, JSF, JAX-WS,

JBoss 6.x,JUnit 4.1, Maven 3.0.4, SoapUI,Log4j.

Module Description: Forex

Forex Module deals with deriving the daily card rates, Spot Rates for

various currencies by applying the margin pips.

Roles and Responsibilities:

. Understanding the client requirements in the form of Functional

specification and business requirements.

. Converting HTML pages to XHTML by applying JSF and RichFaces tags.

. Specify the transition of flow using spring web flow and Spring MVC.

. Generated domain model using Hibernate Reverse Engineering from the

database Schema.

. Fetch data from database by integrating Hibernate with Spring using

Hibernate Detached Criteria, Hibernate Template, Session Factory based

on Spring dependency injection.

. Services are exposed as webservice with JAX-WS.

. Upload files and process it to byte array in Webservice that is saved

in the Documentum via ESB.

. Test the WSDL generated using SoapUI.

. Unit test each layer using JUnit and Mockito.

. Build the Project using Apache Maven.

Environment: JDK 1.6, Spring Source Tools Suite 2.8.1, Spring 3.1,Spring

MVC 3.1.0, Hibernate 3.6, Tortoise SVN, Spring Web Flow 2.3, JSF, JAX-WS,

JBoss 6.x,JUnit 4.1, Maven 3.0.4, SoapUI, Log4j.

Module Description: Account Services

Account services module gives the summary of payments, credits and debits

of various types of accounts associated to a customer or group. Customer

can enquire for balance in different currencies, download and also print.

Roles and Responsibilities:

. Understanding the client requirements in the form of Functional

specification and business requirements.

. Generated domain model using Hibernate Reverse Engineering from the

database schema.

. Inferred the possible request from the presentation layer, framed

API's and implemented the same with effective business logics using

Java/J2EE.

. For data from external systems, communicated through ESB.

. Same are returned to Business Service to expose as webservice using

JAX-WS.

. Handled possible exception and logged using log4j and Spring AOP

concepts.

. Used SVN for source code version control and mocktio for unit testing.

. Build the Project using Apache Maven.

Environment: JDK 1.6, Spring Source Tools Suite 2.8.1, Spring 3.1,

Hibernate 3.6, Tortoise SVN, JAX-WS, JBoss 6.x,JUnit 4.1, Maven 3.0.4,

SoapUI, Log4j.

Project 2:

First Business Platform - First Gulf Bank (SWIFT Module)

Project Description:

In Developing Corporate Banking Application for First Gulf Bank, any

payment, transfer or banking to an external banking system, requires a

SWIFT message that carries various information about the bank and details

of banking. It is used in Own Account transfer and Multi Bank Transfer.

Roles and Responsibilities:

. Understanding the requirements in terms of functional specification,

Business requirements.

. Framed API's to using WIFE provide to validate the external banking

with SWIFT Messages..

. Using this, Parsed SWIFT MT messages to java objects using J2EE

concepts.

. Swift messages for any external banking were written into a file from

java objects.

Environment: JDK 1.6, Eclipse, Spring 3.1, JBoss Application server 6.0.

Macons Systems, Trichy

Performance Management system

Jan 2011 - Apr 2011

Project Description

This project deals with tracking the performance of an employee, their work

progress, rating of the employee by the Manager, growth of the employee

technically, about the team handling capabilities and similar qualities.

The system has a record of the entire activity of an employee.

Roles and Responsibilities:

. Brief understanding of the requirements.

. Create domain models as per the requirement of the use case.

. Develop interface and their implementation classes to apply business

logic.

. Employee credentials and growth factors given by the employee are

procured through a web service call.

. Unit test the business service with Mockito.

Technology: Java JDK 1.5, Eclipse IDE

1. Repair Management System (Internationalization Module)

Oct 2010- Dec 2010

Tata Consultancy Services, Chennai

The Repair Order Management application's objective is to build a solution

to automate the repair order handling like any fault with the device or a

change in the tariff scheme can be reported to the store agent online. It

guides the user in creating an order, furnishing the TaxPayer(User) ID and

IMEI number. The RO system supports multi country users support. meaning

will be selected based on the URL used for the system indicating the users'

language preference.

Roles and Responsibilities:

. Understand and analyze the requirements.

. Tracking the repair order request raised with the ID.

. Struts controller is responsible for handling the request and

response.

. Ehcache for improving the performance of the application.

. Based on the locale of the user, different tile definition files are

loaded.

. Unit test with Junit.

Technology: JDK1.5, Oracle, Struts, Apache Tomcat, Eclipse IDE

ACADEMIC TRAITS:

. Bachelor of Computer Science and Engineering (76.6%) from 2007 to

2011, A.C.C.E.T., Anna University.

. HSC(92%) from 2006 to 2007, St. Joseph's AIGHSS, Trichy

. SSLC(86.6%) from 2004 to 2005, R.S.K., Trichy



Contact this candidate