You are on page 1of 6





9+years of IT experience designing, developing, and delivering complex multi-tiered

enterprise applications for web-based and client-server domains using Java/J2EE/SQL
languages and middleware products like IBM Websphere, Jboss, WebLogic and Apache
Tomcat etc.

Experience in developing web based, intranet, client/server, distributed architecture

applications using Java and J2EE technologies.

Expertise in developing applications using Java, Servlets, JSP, J2EE, JDBC, XML, Eclipse,
Apache server with Tomcat, Jboss application server,TOAD ,JNDI, ANT , log 4j,
HTML,Java Scripts, Jquery, Ajax, Jasper Reports, Swing .

Strong experience in analysis and design using SDLC, MVC based frameworks like JakartaStruts, JSTL, Wicket and Validations Framework and also spring, Hibernate using J2EE.

Experience in J-Unit to test different test cases for J2EE applications. Experience in creating
unit test plans.

Used the Design patterns such as MVC,Singleton, DAO, DTO, Service Locator, and
Business Delegate etc.

Expertise in using J2EE Application Servers such as Jboss 4.0.2, Jboss 4.2.1 , IBM
Websphere 4.x/5.x/6.x/7.x, and Web Servers as Tomcat.

Worked on IDEs such as Eclipse 3.4.2, RAD 7.0.0, RSA 8.0,NetBeans, Glassfish v2(Sun
Application Server),Iplanet Server 4.0

Used Log4J for application logging.

Created various requirements
documents for the applications.



document and technical

Experience in using VSS, and SVN subversion client, Star Team, RTC,PVCS.

Developed web services in Java. Experienced with SOAP/WSDL.

Experience in Oracle, SQL Server database.


Effective team player, fast learner and excellent communication skills with insight to
determine priorities, schedule work and meet critical deadlines.
Strong analytical, troubleshooting, and problem solving skills.

Technical Skills:
Web Technologies
Java API'S
Life Cycle Skills
Build tools
oy & Testing
IDE Tools

JSP, Servlets, EJB3.0, JDBC , Spring, Hibernate, Struts,

JavaScript, XSLT, AJAX,
JDBC, Servlets, Java Beans, EJB, EJB service.
JQuery, JQuery UI, Dojo 1.7, HTML5, CSS3
IBM Websphere, Apache Tomcat, JBoss, Weblogic,Iplanet Server
4.0,Glassfish v2(Sun Application Server)
OOAD with UML (Rational Rose, Visio, J2EE/EJB Design Patterns, SVN,
CVS, Harvest Control System
Struts, Spring, Hibernate, Spring MVC
Apache Ant, RTC
Agile methodology, Design patterns, Waterfall, Scrum, JUnit,
integration testing
Eclipse, MyEclipse, RAD, Netbeans, JDeveloper, SQL Developer,Toad.

Operating Systems

Oracle 9i/11g, DB2, MS SQL Server2008, JDBC, ODBC

Windows XP/NT/7, MS-DOS, Unix, Redhat Linux.


Sun Certified Java Programmer.

Educational Qualification:

Master of Computer Application,Andhra University, India, 2005.

Professional Experience:
Client Name
: United Services Automobile Association ,San Antonio, Texas, US
: Sep 2013 to till Date
: Technical Lead
Project name
: Brokerage Re-platform
USAA is a fully integrated financial services company in United States of America serving more than 6
million military members. USAA is one of just two U.S. property and casualty companies with the
highest ratings from A.M. Best, Moodys Investors Service, and Standard & Poor. USAA provides more
than 150 products and services to its members through various channels.USAA has selected the
National Financial services as new service provider for brokerage related services. For USAA these
services were provided by Sun guards Phase3 system. So to use the new service providers
functionality USAA is building services Integration Infrastructure.
This effort is to wrap all the web services, application services and Ejbs used to retrieve the
Open Order and different types of account held by the member to a new service.This new service will
serves as the single point of integration when USAA will use all services related to brokerage account
provided by National Financial services.

Design, development, testing, and production deployment phases of the project.

Designed several critical enhancements.

Interacted with the Project Manager and System Architect on day to day basis,
discussed and analyzed the requirements.

Extensively involved in discussing the requirements with the business unit.

Involved in finalizing the technical architecture and design of the application.

Working with RTC and Star team as the source control tools and build process.

Monitoring the quality of the project continuously using the CQ plug in RTC build.

Developed Junit and Junit Mockito testcases for all the business methods and services
and also created unit test cases documents.

Extensively used the PMD reports for the code quality.

Worked on generating the web services classes by using Service Oriented

Architecture SOA, WSDL, UDDI, SOAP.

Used Web Sphere locally to test and debug application.

Used putty to deploy the application into different servers.

Tested web services request/response using soap UI.

Managed India based team of 30 developers and San Antonio team 4 developers and
interacting with business team regularly to get the clarifications in early stages of the project
life cycle.

Guided the team in technical and business activities.

Involved in doing code reviews and design reviews.

Write unit test cases using JUnit framework as part of development testing

Extensively helped the team members in the design and implementation of their

Mentoring the team in all stages of project life cycle.

Technologies:Jdk 1.6, J2EE, RSA,Webservices, SOAP, JavaScript, HTML5, CSS3, Sonar, IBM
Web Sphere Application Server V6.0,Rational Team Concert(RTC).Java Batch Frame work.

Project name

United Services Automobile Association ,San Antonio, Texas,

: December 2012 - September 2013

: Team Lead

This project Implements credit card non-monetary security and fraud alerts through SMS and PUSH
Notification to the USAA member when the following events happened.

Credit card is ordered to recently changed address.

Credit card is ordered to alternate address.

Authorized user is added for a credit card.

Checking or Checking and Savings account is opened

Teen Checking or Teen Checking and Savings account is created

Secondary Card holder is added for a credit card.

Roles and Responsibilities:

Design and development of several critical enhancements.

Worked in an environment which followed Waterfall Methodology like Extreme


Had been the point of contact for System Testing, UAT and Sanity Testing.

Followed the Java coding standards for Scalability, Reusability and ease of

Guided the team in technical and business activities.

Involved in doing code reviews and design reviews.

Extensively helped the team members in the design and implementation of their

Mentoring the team in all stages of project life cycle.

Involved in various new features implementations.

Quality Assurance Activities

Maintaining the code in Star Team, a Version management tool

Provide post implementation support

Technologies : Java, J2EE, Web Services, JMS, RSA 8.2.0, Star Team, Web Sphere
Application Server 7.0
Client Name

: AXA Equitable Life Insurance Company, Jersy City ,New Jersey ,USA


: February 2012 - December 2012

: Sr.Developer

Project name:Customer Data 2012(CD2012)

The aim of this project is to maintain unique Customer data, which will be achieved by the Infosphere
MDM server. The MDM(Master data management) includes the usage of different processes and tools
that consistently defines and manages the master data of an organization.
The core objective is to provide processes for collecting, aggregating, matching, consolidating, quality
assuring, persisting and distributing the party data throughout the organization to ensure consistency
and control in the ongoing maintenance and application use of this information.

Understand new business requirements and the functionalities.

Strategic design analysis, identify design alternatives and finalize the approach for
system implementation

Prepare High Level and Low Level design document

Development and Unit Testing of system components.

Used Log4J to print the logging, debugging, warning, info on the server console

Integrated system testing and ensure the correct functioning of the system and its
Technologies :RAD, PVCS, HP Quality Centre. IBM Application Server, PVCS (for source code
control), RSA 7.5.4, WebSphere Application Server, QuestScript Runner, Jmeter. Infosphere
Master Data mangement (version9.0.1and9.0.2)
Client Name
: AXA Equitable Life Insurance Company, Jersy City ,New Jersey ,USA
: March 2010- January 2012
: FPC(Financing Program Changes)
: Developer.
Retail Distribution, as a career distribution system, has several sales roles characterized by the
experience of the incumbent. One such category of sales associates is the inexperienced, or trainee,
financial professionals who are developed through the use of pre-employment and full financing
training periods. Currently, pre-employment prospective financial professionals are independent, nonbenefits eligible, independent contractors eligible for standard commissions only. Once a prospective
financial professional in the pre-employment stage satisfies certain minimum production
requirements, he/she is eligible to move to the fully financed trainee platform.

Involved in the design and development of three tier web based trust management

Used Model View Controller pattern, JSP as the presentation layer, Struts as the

Used spring for transaction management and for dependency injection.

Developed light weight user interfaces to display the reports and updates on web
page using HTML, JavaScript, CSS, JSP and AJAX.

Used AJAX in the JSP side to retrieve the records dynamically from the database and
displayed on the front end, it avoids refreshing of total page.

Developed Struts MVC components like Action Forms, Action classes, Action Servlet,
Dyna Action Form.

Configuring Hibernate ORM methodologies and writing SQL and HQL queries.

Developing hibernate mapping and hibernate configuration files.

Used the Ant build script to build and deploy the application in UNIX Server.

Used various UNIX commands for manipulation of directories and files.

Understand new business requirements and the functionalities of the existing system.

Designed ajax components for rich UI experience.

Strategic design analysis, identify design alternatives and finalize the approach for
system implementation

Prepare High Level and Low Level design document

Development and Unit Testing of system components.

Integrated system testing and ensure the correct functioning of the system and its

Technologies :Core Java,Servlets ,Jsp, Ajax,UnixJ2EE,Oracle 10g database.Java,Iplanet

Server, PVCS (for source code control).Eclipse, PL/SQL Developer and TOAD
: Standard chartered Bank, American Express Bank,India
: September 2007- February 2010
: Software Engineer.
: Cheque Truncation system (CTS)
Cheque Truncation System (CTS) is a data and image-capturing application with high speed, midrange and small image scanner. This CTS provides the banks to capture process and transmit the
cheques, data and images to the clearinghouse via a secured communication network. CTS System
covers the various legs of the clearing cycles including Outward clearing; inward processing and
Returns processing (which includes outward and inward returns) CTS consist of four components. 1.
Image Vision (IV) 2.POD Server & Client 3.Gateway (GW) 4.Archival System Image Vision: capturing
of cheques and related data entry will be performed in IV. At the same pass, it also endorses the
configurable characters on the rear of the cheque. Validations such as valid bank-branch codes,
cheque number, check and many other fields can be easily included.
POD: It is an RMI application used to transmit data and images form IV to Gateway.
Gateway: It is web application that provides the major functionalities of CTS like Transaction
maintenance, User administration which allows an Administrator to categorize different users,
download or upload files from the SCB Core Banking System, Communication with the CHI, Signature
verification system, interacting with Archival system, SMS & e-mail services, ECS clearing, Begin-OfDay and End-Of-Day activities, Reports generation and many more things are performed in gateway.
Archival System: At the end of the day, data will be moved from gateway to archival for future query

Coding and Unit level testing.

Involved in design and development.

Involved in front end development and enhancements using JSPs, Servlets, Action
Classes, Java Beans to present data.

Implemented Struts MVC framework architecture for an efficient implementation of

the view level customizations and interfaced with application logic.

Develop several UI screens to incorporate business logic and user initiated actions.

Implemented Struts2 localization, file uploads, LDAP security integrated with spring

Write Struts2 tags such as control tags, data tags, form tags, ajax tags.

Worked on spring context, Dependency Injection, integrating Spring-hibernate,
logging with Spring3

Developed hibernate criteria queries for extensive search functionality.

Written SQL Queries, Triggers and called Stored Procedures to handle all the
database functions like fetching, inserting, deleting, updating.


Involved in performing Unit and Integration testing (written test cases using

Provided Log4j support for the application for debugging the system

Provided extensive pre-delivery support using Bug Fixing and Code Reviews.

Worked in deadline driven environment with immediate future release cycles.

Technologies:Core Java,Struts 2.0,Hibernate,Jdbc, JSP, HTML, Ajax, Swing, XML, Oracle9i

Server, Eclipse,Jboss Application Server
Client Name
: Chip Systems,Chennai.
: November 2005-August 2007
: Software Engineer.
: Web Based Manufacturing System
The actual problem is to create a website for the Manufacturing company which deals about the
Manufacturing Companys dealers, products of the company, suppliers for the company, quotations
passing between the dealers and company & suppliers and company administrations and ordering the
products from the dealers to company and so on. The issues provided is differ for administration of
the company, dealers and for the suppliers .The main objective of this site is:

Coding and Unit level testing.

Understanding User Requirement Specification.

Developed the presentation layer using JSP, HTML, XHTML, CSS and client
validations using JavaScript.

Validating Data

Designed application using Servlets and JSPs.

Involved in design, development and testing the Java beans