You are on page 1of 7


Professional Summary
Over 7 years of experience in Analysis, Development, Testing and Maintenance in the field of
Web Applications and client-server environment.
Strong experience in designing & developing software systems using Java, J2EE technologies like
Servlets, JSPs, EJBs, Struts Framework, JDBC with Oracle and MySQL relational databases on
UNIX and Windows environments.
Extensive experience in Web application development using HTML, DHTML, CSS, XML,
UML, JavaScript, JSON, Ajax, Spring, Hibernate, J2EE (JSP, JSTL, JMS, JSF, Servlets,
JDBC, JNDI, Java Beans, Struts, EJB).
Hands on experience in developing critical & responsive GUI/front-end components using HTML,
JavaScript, CSS, JSP, JSTL and AJAX.
Experience with n-tier architecture design.
Expertise in implementing server side EJB components with Entity Beans and Session
Experience with application front end with HTML, JSP, Ajax/JQuery, Struts Tag-
libraries. Wrote custom JSP tags for role-based sorting and filtering.Good experience in
open source frameworks like Spring and Hibernate.
Experience in Oracle Identity & Access Management Suite.
AutoSys is used for defining, scheduling and monitoring jobs.
Application development experience using multithreading, Serialization, Externalization,
Collection, Generics, Core JAVA, Applets and Swings.
Expertise in developing and deploying J2EE applications on application servers like Web Logic
8.1/7.6, JBoss 4.0.1/5.0 and WebSphere 6.0/6.1.
Experienced with XML related technologies.
Exposure to Sybase DataManagement system.
Experience in writing SQL Scripts and PL/SQL Stored Procedures in Oracle, MySQL and DB2
database server.
Hands on experience in using Tiles Framework, Validator Framework, JSTL Tag Libraries,
ResourceBundles, PlugIn, Internationalization, DynaActionForm, DispatchAction in the
Struts Application development.
Experience with Hibernate 3.0 Persistence Framework and Design patterns like Singleton,
Factory, Session Facade, Business Delegate, Data Access Object (DAO), Data Transfer
Experience using middle ware business logic technologies Session Beans, Entity Beans,
Message Driven Beans.
Experience in implementing logging mechanism using log4j and apache commons logging.
Experience in using IDEs such as Eclipse, NetBeans and IBMs RAD.
Good experience with deployment and release of the application with ANT building tool, test
cases using JUnit and application logging using the Log4j.
Experience of working with databases Oracle 8i/ 9i/ 10G and DB2, MySQL; extensive
experience working on SQL, PL/SQL, Oracle Database development experience using
tables, triggers, views,packages and stored procedures, PL/SQL.
Experience in implementing complete Software Development Life Cycle (SDLC) for various
applications including Analysis, Design, Development, Implementation Testing, Maintenance
and Support.
Quick learner and adoptable to new design patterns/frameworks for fast and quality
Excellent communication skills, has clear understanding of business procedures and ability
to work as an individual and also as a part of a team.
A resourceful team player with good Interpersonal, effective problem solving and decision
making skills, looking ahead for great career in a fair working environment with
opportunities to grow.
Technical Skills
Programming Languages J2SE 1.3~1.5, SQL, PL/SQL, C++, C, Php
J2EE Technologies
JDBC 3.0, JNDI, Servlets2.5/3.0, JSP 2.0, JSTL 1.1, Custom
tags, Java Beans, EJB3.0, JMS
Java/J2EE Frame works
Struts 1.3/2.0, Hibernate 3.0, Spring 2.0/2.5/3.0, JUnit,
Jquery, Prototype
Web Technologies Java Script, HTML, XHTML, CSS, XML , AJAX
Databases Oracle 9i/10g, MySQL 4.0/5.0, SQL Server 2008/R2
Java IDEs
Eclipse 3.2/3.4, WSAD 4.0/5.1, RAD 7/7.5.5, NetBeans
Web/App. Servers
WebSphere 6.0/6.1, Apache Tomcat 5.5, Glassfish v3/v2,
Weblogic 8.x/7.x
Operating Systems Windows XP/2003 server/7 Professional, UNIX/LINUX
MS Office Software
Word, Excel, Power Point, Outlook, Project, Visio
Version Control
SVN, Rational ClearCase
Test Management
HP Quality Center
Oracle Identity Management 10.1, Ant, Maven

Client: Alert Enterprise, Fremont, CA
August 13- Present
Role: Java/J2EE Developer


Implementation of the various Software applications to various different users with a Major
focus on the providing added security features to the system. Worked in a small team of
excellent developers to present and demonstrate applications to the customers.
Wrote Action classes to implement business logics and to maintain the process of the
application. Experience in developing the Rest Web Services using JAX-RS, wrote
implemented clients using HTTP Client.
Used Spring Framework to integrate with Struts and used O/R mapping tool called
Hibernate for the intranet application.
Retrieval and manipulation of data from the Oracle database by writing queries using SQL
and PL/SQL.
Implemented classes using core java.
Writing controller Servlet that dispatched requests to appropriate classes.

Client: Affinion Group, OH
Oct11- Present
Position: Java & J2EE Developer

Project Information
Privacy Guard (PG):
The main purpose of the Privacy Guard(PG) system is to manage the flow of credit monitoring
and report data from the legacy Privacy Guard System (PGS), the credit bureaus, and the Print
Services system. It is the first system to use the Operation Framework system to provide
visibility into the activities of the system.
Responsible for Development and implementation of underwriting module.
Set up entire Swing application & created numerous module specific JSPs to implement
the User Interface Design. Code is developed using struts framework.
Java Beans are used to interact with the databases. All the JDBC code is encapsulated in
struts action classes.
Wrote Action classes to implement business logics and to maintain the process of the
application. Experience in developing the Rest Web Services using JAX-RS, wrote
implemented clients using HTTP Client.
Implemented REST web services using JAX-RS
Involved in designing EJB Components like Session Beans with various EJB design
patterns like Session Facade
Used XML for customizing the generation of CAM, by using DOM Parser.
Implemented Stateless Session Beans with for data access using DAO.
Used & created numerous Stored Procedures and Functions to implement some complex
business logic at the database level to improve response time.
Used strut framework to implement MVC architecture.
Configuring spring and Hibernate Framework with J2EE.
Used Maven as our Project Management tool.
Exposure to Sybase DataManagement system.
Involved in different testing & deployment phases including Unit testing, Integration
testing and Production testing.
Used Hibernate (ORM architecture) for object-to-relational mapping from the database and
creating POJOs.
Used JSON for serializing data for the web applications.
AutoSys is used for defining, scheduling and monitoring jobs.
Used java persistance API's (JPA) such as Hibernate 3.0 for creating persintance classes.
Created portal user interface to access Web Services.
Used JSR 168 Portal to authenticate to a LDAP server.
Used Oracle Identity Manager 10.1 to automate various processes including updating user
accounts and improving regulatory compliance by generating reports.
Developed web service for filling an online loan application and checking a credit history.
And communication of two web services in based on WSDL protocol.
Involved in deployment of application on Weblogic Application Server in Development &
QA environment.
Implemented classes using core java.

Environment:J2EE, Core Java, REST, Servlets2.5,3.0, JSF 1.2, JSP 2.0, Hibernate, Struts
1.1, JSTL, CSS, DHTML, XML JavaScript, Swing, Spring, JPA, AJAX, POJO, Eclipse 3.3, Web
Logic, Oracle 10g, SQL, PL/SQL, JDBC 2.0, Toad, CVS, Putty, Apache Log4j, Unix (Solaris),
ANT, Crystal Reports.
Client: Cisco Systems, CA
Dec 10- Sep11
Role: Java/J2EE Developer

Project Information
Serviceability Logging CSO (SLCSO) provides a mechanism for Smart Services applications to
generate application logs and error messages with consistent format and content structure.
SLCSO is having both Client Jar and server side component will be available as a library while
V1.1 will be available as a hosted service and will be the primary mode of delivery and
operation of this CSO.
The overall Serviceability framework is designed with the holistic view of improving end user
experience through the incorporation of comprehensive serviceability features in Smart
Services applications and in the tools used by the Smart Support team to support these
Implemented MVC architecture using Spring Framework
Business Logic was implemented using EJBs.
Developed the module of generating task list to the collectors using Front
Controller Pattern and Command pattern to submit the request from
presentation layer.
Having Experience in Oracle SOA Suite, BPEL , ESB and Glassfish open ESB
Web application development using J2EE: JSP, Servlets, JDBC, Java Beans,
Struts, Ajax, JSTL, Custom Tags, EJB, JNDI, Hibernate, ANT, JUnit and Apache
Log4J, Web Services, Message Queue (MQ).
Exposure to Sybase DataManagement system.
Crystal reports is used for reporting the database details
Experience using Version controls such as CVS, PVCS, RationalClearCase.
Developed Entity Beans and Session Beans for the transactions in the application;
developed business entity and session beans.
Used JSP and JSTL Tag Libraries for developing User Interface components.
Developed helper classes and configured deployment descriptors.
Developed test cases and performed unit and integration testing; performed using
testing using Used JUnit.
Used JSF for building User Interface components.
Used ORM for java persistence API(JPA).
Worked with the testing team to identify, categorize and fix bugs; involved in the
maintenance and support of the application
Implemented Business Delegate, DAO, DTO, Service locator, Session Faade,
View Helper and Value Object design patterns for all the modules.
Applying Tiles Framework using Struts; applying Validator Framework using Struts.
Entity and Session Beans were created using Session Facade Pattern to reduce
network calls and enhance transactional capabilities and deployed using JBoss
application server, Good working experience developing advanced Swing
Extensively worked with the retrieval and manipulation of data from the Oracle
database by writing queries using SQL and PL/SQL.
Involved in the development of client programs which are responsible for
transferring messages using SOAP technology
Involved coding SQL Queries, Stored Procedures and Triggers.
Used JNDI for LDAP Server for users s authentication and authorization
Client: Sun Microsystems Inc, Newark, CA
Jan 10-Nov 10
Position: Java &J2EE Developer

Project Information
Web-based J2EE Application Asset Management System that keeps track of all
applications within Sun and their dependencies provides facility to change Password
(NetAdmin) and allow to subscribe for common mails (Mail archive).

Involved in SDLC Requirements gathering, Analysis, Design, Development and
Testing of application developed using AGILE methodology
Used Struts Framework in the application which is based on MVC2 design pattern
Used Spring Framework for Dependency injection and integrated with the Hibernate
Used Spring IOC framework to wire the Spring Beans
Used Spring Framework to integrate with Struts and used O/R mapping tool called
Hibernate for the intranet application
Developed Data Access Objects to handle HQL queries using Hibernate and Transfer
Created reusable services like Exception handling, email, FTP, Log4j services.
Design, develop and deploy Business Processes Orchestrated in BPEL Oracle
JDevloper and SOA Suite
Implemented Business rules using Jboss Drools Rule Engine
Exposed web services and developed clients using XFire, Axis and JAX-WS
Extensively used Fault and Error handling capabilities (Catch and Catch All),
Synchronous and Asynchronous processes, Transformations, XSD, XSLT and XPath
Used Java Messaging Services (JMS) for reliable and asynchronous exchange of
important information
Used XSLT to transform data from one Document into another.
Developed Technical Design Document (TRD), Functional Specification Documents
and Unit Test Cases

Environment: Java development in EA server 6.x ,Struts, Spring, JSP, JSF, Servlets, JSF 1.2,
Rich Faces 3.1.6, JDBC, EJB 2.x, XML, JPA,Crystal Reports, HTML, CSS, JavaScript, JBoss,
WSAD, Oracle 9i,SQL, PL/SQL,DB2, UNIX, Sun Solaris, JNDI, LDAP, SOAP.

Client: Cinergy Communications, Overland Park KS
Position: Java Developer

Project Information
Cinergy Communications is a Telecom Company (LEC) that operates in Indiana, Kentucky,
Kansas, Missouri and Florida. Cinergy offers services that includes reliable local and long
distance home phone service, high-speed Internet, wireless, and satellite TV from DISH
Network - all on one monthly bill. Order Management manages the request to create or
enhance the services of cinergy. The project involved developing client side and server side
components, deploying components on WebSphere application server. Online Invoice
Management System generates invoice to the customers over AggregateRater (J2EE application
used for invoicing the customers).
Designing and coding of Business Classes to be implemented by Remote Interface and
Bean class of EJB.
Used J2EE Design Patterns (Session Facade, Data Transfer Object) for Middle Tier
Designing, creating database, writing DDL, DML statements and populating the Oracle
Implemented JPA 's Object relational mapping for Relational databases.
Developed the presentation layer and GUI framework in JSP and Client-Side validations
were done.
Involved in Java code, which generated PNG Image for displaying dynamic pie chart.
Used the JBuilderfor creating EARs and deployed the application on Tomcat Server.
Used Digester parser which reads an XML file, and updates data in the Oracle Database.
Modified the application code in order to link with INFOUAT and INFONET Multi-Server
Clustered Environment.

Environment: Java, J2EE, Servlet, JSP, EJB, JavaScript, JPA,XML, JBuilder, Apache Tomcat,
Oracle, SQL, PL/SQL, Database Pilot, SQL Navigator 4, CVS.
Client: ICICI Prudential
Jun06- Jul 08
Position: Project Engineer

Project Information:
The application is used to track the assets of a company right from the day of purchase
to the day when it is either sold or scrapped. The depreciation of an asset for a particular
period can be taken in the form of a report. The application provides reports using either of the
calculation methods-Straight Line or Written Down value. This application also maintains the
details about the Employee, Supplier, Customer, Lesser, Financier, Contractor and Insurance
Agent. All the relational, transactions like Invoice, Sales, Loan, Lease, Insurance policy, issued
assets etc are also maintained in this application. Also developed admin module to restrict the
users and functions allowed for them.
Analyze the requirements based on business data and user ?requirements.
Implemented the modules using Model-View-Controller (MVC) design pattern.
Develop GUI related changes using JSP, HTML and client validations using Java
Developed Java beans, helper classes and Servlets for interacting with UI written in
Wrote a controller Servlet that dispatched requests to appropriate classes.
Developed Dispatch Action classes to define several business methods.
Developed value object mainly used to wrap the data and pass across the layers.
Developed business logic using Stateless session beans for calculating asset
depreciation on Straight line and written down value approaches.
Designed database Queries for updating, insertion and retrieval of asset information
and rates.
Involved coding SQL Queries, Stored Procedures and Triggers.
Created java classes to communicate with database using JDBC.
Unit tested the changes.

Environment: Java 1.4, Servlets, JSP, EJB, J2EE 1.4, STRUTS, XML, XSLT, Java Script, Oracle
8i, SQL, PL/SQL, Ms Visio, Eclipse, JDBC, Win CVS, Windows 2003 Server.
Education: Bachelor of Engineering, Vishweshwaraiah Technological University, Bangalore,