You are on page 1of 9


7+ years of experience in design, development and implementation of

software applications using Java, J2EE, technologies. Having good
experience in the Information Technology Industry and also healthy
participation in all phases of Software Development Life Cycle (SDLC)
including analysis, design, coding.
3+ years of extensive experience in development and deployment of
J2EE components for building n-tier distributed enterprise applications.
Strong expertise in development and deployment of web components that
include Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0, JSF and business layer
components that include EJB 2.0/2.1/3.0, Web Services, RMI, and JDBC
2.0/3.0, JNDI, JMS, LDAP, IBM MQSeries, Swing, Reflection API;
Serialization; Collections API; multithreading.
Experience of working in all areas of project development starting from
gathering requirements to project deployment and post production support.
Hands on Experience on using Struts, MVCFramework for large scale
Java/J2EE based enterprise Applications.
Experience in designing and development with tools like MyEclipse
Good experience in application development and design using Object
Oriented Programming,Java / J2EE Technologieslike Core Java,
Servlets, JDBC, JSP, Java Beans, JNDI,EJB, RMI, JMS, Struts,
Hibernate, Spring,Java Mail API, XML, Log4j and Design Patterns
Experience in working for J2EE Frameworks like Struts, MVC and spring
frameworks, etc.
Exposure to all stages of Software Development Life Cycle. Ability to
understand Functional Requirements and Design Documents.
Have worked on Java platform with core JAVA2, JDK 1.4, 1.5, 1.6.
Substantial knowledge about IBM Websphere Application server 6.0,
Apache Tomcat web Server and Web logic server.
Having good programming experience with SQL and Stored Procedures for
the databases. Experience of backend development with SQL Server
Highly motivated self-starter with Excellent Communication,
Presentation and Problem Solving Skills and committed to learning
new technologies.
Ability to work under pressure and manage (Multiple) project tasks with
changing priorities and tight deadlines and can work either independently or
as a part of a team.
Experience in Onsite - Offshore co-ordination to report the project status,
gather requirements, UAT, resolve issues in client environment.
Expertise in developing and using Client specific frameworks built on open
source code like Struts for client specific Error Handling and Re-Usability
Proactive and well organized with effective time management skills

Java/J2EE Technologies
Web Technologies
Web/Application Servers
Web Services:
Design methodologies
Version Control Tools
Operating System


J2EE, EJB, JDBC4.0, JSP2.1,
Servlets2.5, Struts 2.0, Spring3,
Hibernate3, AJAX, LOG4J, JUNIT
JavaScript, CSS, HTML, DHTML,
IBM Websphere, Weblogic
server7.0/8.1, Apache Tomcat6.0
and Jboss
UML, Rational Rose, Agile, SDLC
Oracle9i/11g, MS SQL Server2005,
ClearCase, CVS, VSS
Linux, Microsoft Windows
My Eclipse, Eclipse, WSAD,
Weblogic Workshop, JDeveloper


American Airlines, Dallas, TX

July14 - Till Date
Role: Java Developer
Description: Credit Card Reconciliation is a back office application responsible
for Reconciling Sales end to end. It is used to handle Sales to Billing, Billing to
Settlement and Settlement to Banked reconciliations. The transactions coming
into the application are aggregated and posted to General Ledger to Oracle GL
in MD50 format. The application is thus a sub ledger to the General Ledger. The
application is designed to handle different reconciliation rules. It is extensible to
handle new transaction types, reconciliation rules and GL posting rules.
Although the name is Credit Card Reconciliation but the application can be
configured to handle any Form of Payment other than Credit Card.

Responsible in organizing the meetings between various stake

holders including Clients, BAs, and the development teams for
smooth delivery of the project.

Use Subversion (SVN) version control system to maintain current and

historical versions of files such as source code, web pages, and
Use Eclipse and Tomcat web server for developing & deploying the
Worked closely with the architecture group to implement long-term
vision and research new relevant
Technologies and produce POCs to weigh future integration into the
Responsible for coordinating the deployment configurations in
various environments with the deployment teams.
Involve in fixing the bugs, which were reported by both testing team
as well as Customer
Interact with the business analystto discuss and understandthe
business rules and flow of the application for New Business.
Involved in functional phase to map the requirements and provided
analysis and feedback on the design.
Prepared the Technical Spec document and presented it to the
technical architecture team for approval
Address any issues that may arise during deployment to production
and provide necessary support during go-live.
Prepared the documentation on best practices and coding standards
Use Subversion (SVN) version control system to maintain current and
historical versions of files such as source code, web pages, and
Evaluated new technologies to fit into existing applications.
Developed a good team environment and coordinated with team
members for successful implementation of the project.
Developed web pages using JSP, JSTL, Custom Tag libraries,
HTML, Java script, JQuery, JSON, Ajax and CSS.
Used Ajax for doing asynchronous calls to the spring controller
Parsed JSON data and displayed it in the front end screens using
Used the features of the Spring Core layer, Spring MVC layer,
Spring AOP and Spring ORM in order to develop the application.
Involved in integrating the business layer with DAO layer using ORM
tool Hibernate.
Involved in the configuration of Hibernate into a Spring
Application and used springs DAO support to build Hibernate Dao
Used POI API for generate pdf and xls reports.
Involved in unit testing using JUnit framework.
Used Maven tool to build the application.
Implemented loggerfor debugging and testing purposes using
Refactored existing project to make it more RESTful and thread-safe

Developed the store procedures, queries, joins to extract data from

DB2 database to use in the new local applications

Environment: JDK 1.6, JDK 1.7, J2EE, Struts 2, JSF, JSP, Hibernate, Spring
Framework MVC, JPA, Application Servers as, Jboss 6, Weblogic 11, Eclipse 3.6, VB
6, UDB, IBM WebSphere,, Applications, DB2, SQL server, Oracle11g, Microsoft
Access. UNIX, Linux, Windows Server. TeraData, Ajax, JavaScript and Jquery Data

State Of Louisiane, BatonRouge, LA

May 13 - June14
Role: Java Developer
Description: The OFS Case Review System is envisioned to provide an
automated and efficient method for recording case validations and error types,
while also providing OFS Parish, Regional, and State managers with timely
reports of necessary case validation data and error trends. The workflow must
be a time saver when compared to the manual process being used now and the
reporting mechanism must provide scheduled reports as well as on-demand


Responsible for analysis, design, development and integration of UI

components with backend using J2EE technologies such as MVC
framework, Servlets, Java Beans, JSP and JDBC.

Writing JSPs for user interfaces, JSPs uses Java Beans objects to
produce responses.

Created controller Servlets for handling HTTP requests from JSP pages
Writing JavaScript functions for various validation purposes. Writing
Java Beans to contain data objects.
Creating HTML Web pages utilizing JavaScript and CSS.
Implemented JSF in Presentation layer programming using JSTL, AJAX
Implemented the presentation layer using Struts MVC framework
Involved in coding front end using Struts 1.2 framework concepts like
Action Classes, validation.xml, ActionForm Beans, strutsconfig.xml,
HttpServletRequest, response HttpServletResponse.
Worked with HTML, DHTML, CSS, and JAVASCRIPT in UI pages.
Designed user-interface and checking validations using JavaScript.

Involved in developing JSP pages and Servletsand using TagLibs for the
web tier and validating the client data using the Java Script.

Involved in developing distributed, transactional, secure and portable

applications based on Java technology using EJB technology.

Deployed web applications in Jboss server by creating Datasource and

uploading jars.

Created connection pool Configured deployment descriptor specifying

data environment

Implemented Multithread concepts in java classes to avoid deadlocking.

Developed Application BL modules using EJB session beans.
Involved in developing and maintaining Struts controller, Struts
Configuration files (struts-config.xml), Struts Action classes and Struts
Action forms beans using Struts 1.2 version.
Involved in the implementation of DAO using Spring-Hibernate ORM.
Involved in creating the Hibernate Objects and mapped using Hibernate Annotations.
Written Hibernate annotation based mapping java classes with db2
and sql Database tables.
Involved in High Level Design and prepared Logical view of the
Used SOAP Technology for exchanging the XML application using HTTP.
Involved in designing and developing of Object Oriented
methodologies using UML and created Use Case, Class, Sequence
diagramsand also in complete development, testing and maintenance
process of the application
Created Core java Interfaces and Abstract classes for different

Assembled components and deployed on Server by utilities.

Environment: Java1.6/J2EE, JSP, JSF, Servlets, XML, CSS, XSLT, AJAX , Struts
1.35, Spring Framework 2.0,, EJB ,Data Modeling Web Services,DB2, SQL, JUnit,
Windows XP, Web Logic, Hibernate, ANT, My Eclipse 7.5, Rational Rose ,Log4j,
MS Visio, JBoss 4.2.

National Life Insurance, Jackson, MI

June12 - April13
Role: Java\J2ee Developer
Project: E-Commerce
Description: This project consists of creating application, which deals with
storing personal information of customers using a feature called as Personal
Folder Login. This personal folder feature is a way for a customer to use the

website more efficiently. It customizes each user interest and lets them use
different kind of insurance products/plans.

Analyzed client requirements by interacting with various business

divisions and consolidated SRS (Software Requirements Specification)
Developed this application using Struts MVC framework.
Responsible for developing stateful and stateless session
developing business logic.



Developed JSPs, Servlets and custom tags for creating user interfaces.

Performed client-side and server-side validations using Struts validations.

Designed and wrote the business logic components for different slide
transitions (top, bottom, left, and right) using Swings.

Adopted J2EE best practices using J2EE design patterns for designing and
developing the application components.

Integrated other sub-systems through JMS, XML and XSLT.

Developed PL/SQL queries
techniques on the database.

and SQL procedures




Used RAD for running web applications.

Developed Java components that interact with the oracle database
using JDBC to perform various different transactions.
Participated in deployment and implementation.

Environment: J2EE, Java, EJB, Struts Validation Framework, JSP, JDBC, JMS, XML,
Custom tags, Servlets, Web Logic Server, RAD, Oracle, PL/SQL, Sun Solaris.

Purdue Pharma, Stamford, CT

May 11 - May 12
Role: Java Developer
Description: Purdue Pharma a privately held pharmaceutical company
founded by physicians, is focused on meeting the needs of healthcare providers
and the patients in their care. Together with Purdue Products L.P. and other

independent associated companies, Purdue* is dedicated to finding, developing,

and bringing to market new medicines and related products that improve health
outcomes. We are known for our pioneering research on persistent pain, a
principal cause of human suffering.

Responsible for designing and implementing the web tier of the application
from inception to completion using J2EE technologies such as MVC
framework, Servlets, Java Beans, JSP.
Developed the application using Struts Framework that leverages
classical Model View Layer (MVC Model 2) architecture.
Implemented Business processes such as user authentication, Account
Transfer using Session EJB.
Implemented Hibernate for O/R mapping and persistence.
Worked on Creative Suite 3 and Creative Suite 4 for creating websites
and presentations.
Involved in the components styling (CSS) and skinning.
Deployed the applications on IBMWebSphere Application Server.
Used Java Messaging Services (JMS) for reliable and asynchronous
exchange of important information such as payment status report.
Developed JUnit test cases for all the developed modules.
Extensively used DB2 Database to support the SQL.
Used CVS for version control across common source code used by
Used XMLWeb Services using SOAP to transfer the amount to transfer
application that is remote and global to different financial institutions.
Used Log4J to capture the log that includes runtime exceptions.
Used JDBC to invoke Stored Procedures and database connectivity.
Environment:Java1.5/J2EE, HTML, CSS, DHTML,AJAX, CS4, Struts 1.2, EJB 2.1,
Hibernate 2.0, JMS 1.0.1, JNDI 1.2DB2, XML, Web Services 1.1, DOJO, DOM, ANT
1.5, Rational Rose, WSAD 5.1.2 (Web Sphere Studio Application Developer),
Unix, IBM WebSphere Application Server 5.1, LOG4J, CVS 1.1.
Citibank, India
August 09 - March 11
Role : Java Developer
Project: Alerts System (Online Banking)
Description: The alerts web application hosts a "secure inbox" where an online
banking customer can view

"inbox items" that are triggered by various events related to monetary

transactions, accounts, or user information changes. It also allows users to set
up subscriptions, that the user is interested in receiving notifications.

Involved in analysis, design and development of enhancements.

Worked extensively with the client to provide the business solutions and
requirement analysis.
In compliance with Software development life cycle (SDLC), was responsible
for creating Functional Specification and System Design documents based on
Business Requirement provided by business analyst.
Used Eclipse to develop the Application.
Created JSP, HTML, CSS files for front-end.
Prepared technical requirements document for features during system
Used design patterns such as Business Delegate, MVC, DAO.
Provided continued support in resolving all the queries from development
and QA.
Involved in re-implementation of existing application using Spring MVC
Worked on requirements gathering for existing functionalities, analyzing and
preparing technical specifications for implementation details.
Responsible for design and development of new features involves interacting
with DBA, architect, and business.
Onshore - offshore communication to coordinate development and track the

Environment: JSP, html, Struts 2.2, Tiles, Hibernate, Struts Framework, Spring,
SQL, java script, JSP, html, Spring 2.5, Eclipse 3.5, Web logic 10.3, XML, PL-SQL,
tomcat Server.

February08 - July 09
Role: Java Developer
Project: Web Based Loan Processing system
Description: A web based loan processing and management application for
financial sectors handles all the activities right from submission of loan request
and complete processing of the these request through pre-defined workflows.
Some of the features of the application are online loan submission, loan
management workflow, web based loan status tracking and web enabled
notifications. The system aims at achieving instant guarantee for the loans by

Analyzed the requirement and designed the web pages.

Interacted with business analyst to convert business requirement to
technical requirement.
Developed Front End screens using HTML and java script.
Developed front-end Rule Validation using Java Script.
Developed Use Cases and Created UML diagrams using Rational Rose.
Developed security system in JSP for displaying dynamic web pages,
HTML, JavaScript and XML.
Involved in the development of dynamic WebPages using JSP with
implementing Struts (MVC) Framework.
Developed programs for XML Data Binding (Mapping XML Documents to
Java Objects).
Developed PL/SQL procedures, functions, packages to program business
functionality, triggers, reports in Oracle 8i/9idatabase.
Involved in writing complex SQL queries and designing of database
Tuning and optimization of SQL queries and PL/SQL programs.
Developed the External Procedures in Java.

Environment: Java, Java Script, EJB, Servlets, JSP, JMS, JDBC, XML, UML, Pl/SQL,
oracle 8i/9i.