GNANA PRIYA R.
Software Engineer- Developer
******.***@*****.***
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