You are on page 1of 7

PROFESSIONAL SUMMARY

J2EE Consultant having over 6+ years of IT experience in Analysis, Design, Development,


Implementation and Testing of Client/Server, Distributed, Internet and E-Commerce Applications
using Object Oriented and RDBMS Concepts.

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 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.

Extensively experienced in architectural issues and their solutions using various design patterns
such as MVC (Model-View-Controller), Singleton, Session Faade, Service Locator,
Factory, DAO, DTO and Business Delegate.

Extensive experience in developing applications using Java and related technologies using
methodologies like AGILE, DRIVEN TEST

Expertise in Application development using various frameworks such as Jakarta Struts


Framework 1.2/1.3, Java Server Faces, Spring Framework 1.2/1.3/2.0, Spring MVC,
Hibernate 3.0 ORM with GUI plug-ins like Tiles Framework, validation plug-ins like Validator
Framework and security modules like Acegi for spring.

Expertise in developing Java Beans and Custom Tag Libraries, providing client side
validations in JavaScript and providing interactive front end GUI using AJAX and rich
Internet applications based on ADOBE FLEX.

Extensive experience in design,development and deployment of ETL components in DATA


WAREHOUSING.

Expertise in implementing Service Oriented Architectures (SOA) with XML based Web
Services (SOAP/UDDI/WSDL).

Strong database experience in Oracle 8/9i/10g, MS-Access, SQL Server 2005 with good
programming skills in SQL and PL/SQL.

Good experience in writing views, Stored Procedures and database triggers with
comprehensive knowledge on Performance Tuning and Query Optimization in Oracle Stored
Procedures.

Strong programming skills in XML related technologies like XML, XSL, XSLT, parsers like SAX,
DOM, JAXP, schemas like DTD, XSD (XML Schema).

Good working knowledge of Ant/Maven for project build/test/deployment, Log4j for error
logging and Debugging, JUnit for unit and integration testing and XMLSpy for XML validation

Extensive experience with middle-tier popular J2EE application and web servers like BEA
Weblogic 8.x/9.x, WebSphere 5.x/6.x, Websphere Portal 5.x and Tomcat 4/5.

Experience in modeling applications with UML, Rational Rose and Rational Unified Process
(RUP).

Experience in using CVS and Rational ClearCase for version control.

Strong experience in using IDEs (Integrated Development Environment) like WSAD, Eclipse.

Experience in working with operating systems like Windows 98/NT/2000/XP, UNIX, LINUX,
SOLARIS

Good team player with excellent communication, technical, multi tasking and interpersonal skills.
Also having Quick adaptability and systematic approach towards work.

INDUSTRIES SERVED
Mortgage
Financial
Banking

Mortgage Lending Business


Auto Insurance
Investment Banking

TECHNICAL SKILLS
Programming
Languages
J2EE Technologies
Frameworks
Web Technologies
XML Technologies
Application/Web
Servers
Databases
Messaging Systems
IDE Tools

Java, C, C++, Visual Basic, SQL


Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0, JDBC 2.0/3.0,
JNDI, EJB 2.0/3.0, RMI,ASP.
Jakarta Struts 1.2/1.3, Spring 1.2/1.3/2.0, Spring
MVC, Hibernate 2.0/3.0, Tiles, Validator
HTML, DHTML, JavaScript 3.03, AJAX, CSS,CMS
XML 1.0, XSL 2.0, HTML, DHTML, XSL 1.0/ XSLT
1.0/XSL-FO, JNDI 1.1, LDAP 3.0, SOAP 1.2, AXIS 2
IBM WebSphere 5.X/6.0, WebLogic 7.x/8.x/9.0,
Websphere Portal 5.x, JBoss 4.0, Apache Tomcat
5.0/5.5, OC4J 10.1.3
Oracle 8i/9i/10g, SQL Server 2005, MySQL, DB2
7.0/8.0/9.0
JMS, IBM MQ-Series

Configuration

IBM WebSphere Studio Application Developer (WSAD)


5.0,5.1.2, RAD 6.0, Eclipse 2.0/3.0/3.1, Jdeveloper
10.1.3, Net Beans 4.0/4.1
CVS, Rational ClearCase, Microsoft Visio

Operating Systems

Windows 98/NT/2000/XP, UNIX, LINUX

Tools

Ant, Maven, JUnit, Log4j, XMLSpy

Database Tools

TOAD, MySql Query Browser

Design Methodologies

UML, Rational Rose, RUP

Protocols

SOAP, LDAP, HTTP, HTTPS, FTP, RMI-IIOP, SMTP

PROFESSIONAL Training/Certification:

Sun Certified Java Programmer for platform 1.4

PROFESSIONAL EXPERIENCE
Client
: Wyeth Pharmaceuticals, Collegeville, PA
Role
: Java Developer/ Programmer Analyst
Project : FTR (Field Trip Report)

May 07 Till Date

Wyeth has a long history of pioneering developments in pharmaceuticals and biotechnology, with
leading products in variety of areas. The objective of the project was to enhance the functionality
of FTR application which provided Business Mangers with performance management resources.
An enhanced application provided the users with reporting module which delivered the data from
FTR. It also gave the functionality for the senior business directors to comment and request the

resubmission on the field trip reports.


Responsibilities:

Involved in the software development life cycle Requirements gathering, Analysis, Design,
Development and Testing.
Involved in SDLC, of application developed using AGILE methodology.
Involved in DATASYNAPSES GRID SERVER as a platform to do distributed computing and
FabricServer virtualizes applications running on Application Servers like Weblogic, WebSphere,
JBoss etc.
Built a Prototype and involved in the upgrade of the application from ILOG JRules 6.0 to
6.7 and submitted a report.
Writing Java Message Service programs using MQSeries and VisualAge.
Developed and Created custom Web forms in Javascript/ASP with Access backend.
Involved in creating/maintaining CMS system built on Java and Vignette StoryServer models,
integrating Java objects and methods in JSP and XSL templates and utilizing Ajax scripting
techniques.
Develop the interface between the application and ILOG JRules and became expert in
developing business rules for multiple application contexts.
Developed an event messaging framework to send and receive messages over MQ Series.
Developed a headless Smalltalk server running under MVS, to integrate with legacy systems
over MQ Series.
Analyzed and involved with conversion of legacy ASP applications to .NET Framework.
ASP.NET, VB.NET & C#.
Involved in SDLC design and development of the back-end system in Java, which included
implementation of Sliding window protocol, integration of the ILog JRules.
Involved in GAP analysis, Functional and Technical specifications. Participated in design,
development and implementation of the system using J2EE technologies.
Specialized in all aspects of database design and programing with Sybase Adaptive Server
Enterprise and Sybase Replication Server like Data modeling,Database design,Transact SQL
programming,OpenClient programming,OpenServer programing.
Long-standing experience with Sybase Adaptive Server (formerly Sybase SQL Server)
covering versions 4.x, 10.x 11.0, 11.5, 11.9, 12.0, 12.5 and 15.0, starting in 1989. Experience
with Sybase Replication Server 11.5, 12.0, 12.5 and 12.6. Experience with OpenClient versions
4.x, 10.x, 11.x, 12.0, 12.5 and 15.0. Experience with OpenServer versions 11.x and 12.x.
Installed, configured, customized, and deployed Advertisement, Adsense, and Adsense
Injector Drupal CMS modules.
Working with oracle 10g to expose and read data from external database.
Designed and developed the business logic for service, controller and data access
components using JSP and Servlets.
Responsibilities include installing and administrating of CGI scripts, webserver authentication
and file system access control. The CGI scripts typically require site customization and they
receive a rigorous security review. Additional crons/CGIs for extranets with special server,
mailback or registration requirements are developed.
Written various Test Cases and also did Unit Testing.
Implementation and deployment of Drupal CMS for customers.
Utilize Struts (MVC2) framework and developed JSP pages, Action Servlets and XML based
action-mapping files for web tier.
Configuration of Tomcat for the application on Win NT server.
Used Java script for validation of page data in the JSP pages.
Developed in DooxCMS 3.0 is a flexible Web 2.0 Content Management System which
was built with PHP Script and Ajax framework

Provided data warehouse reports on an ad-hoc and periodic basis to all levels of
management.
Developed the Hibernate mapping files using Eclipse IDE.
Developed high-level interprocess message communications interface to allow Java
programmers on VM/CMS to transfer data between Virtual Machines.
Designing and deploying high-availability data communication networks; Ad-hoc wireless
networks; TCP/IP; LAN/WAN (Layer 2 & 3).
Requirements capture, Design and allows the development of portable applications and
applets using the constraints mechanisms using JCL.
Created tools to enable tracking of URL submission to various Search Engines including
SubmitIT, LookSmart, Alta Vista, Lycos & others. Tools required ASP & JavaScript with
recursive funtionality.
Created financial tools to allow for tracking of statistics, profitability etc. using SQL 7.0 &
ASP/VBScript
Implemented a SQL Server OLAP data warehouse for use by Cognos analysis software.
Involved in Architectural and design expertise in OLAP applications.
Working with oracle 9i to expose and read data from external database.
Used Struts Framework in the application which is based on MVC2 design pattern.
Used Spring Framework for Dependency injection and integrated with the Hibernate.
Developed Data Access Objects to handle HQL queries using Hibernate and Transfer objects.
Integrated Hibernate with Spring by coding a Spring Configuration file.
Implemented the User Login logic using Spring MVC framework encouraging application
architectures based on the Model View Controller design paradigm.
Implemented the JSF package with MVC framework.
Responsible for code version management and unit test plans.
Designed UI screens using JSP, Struts tags HTML. Used JavaScript for client side validation.
Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades
and hibernate classes to retrieve and submit using the JSF Framework.
Integrated in open communications protocol that can be used by future data providers using
TSI.
Implemented Clear Commerce, a SOA, a third party credit Card authorization using
business service with SOAP.
Used log4j for logging info and are helpful in debugging the issues.
Using DWR-AJAX for server side processing without refreshing the JSP page.
Used Web services - WSDL and SOAP for getting required information from third party.
Deployed the application in WebSphere Application Server 6.0.1.
Developed the classes for Unit testing by using JUnit and Jtest for the entire application.
Prepared and executed test cases for Unit, System and Integration testing.

Environment: J2EE 1.4, JDK 1.4, Spring 1.0.2, Hibernate 3.0, EJB 2.1, JSP 2.0, Servlets 2.4, JMS
1.1, XML, XSL 1.1, XSLT 2.0, SOAP, UDDI, WSDL, IBM MQ Series 5.3, Agile Methodology, JNDI,
JavaScript, AJAX,Ilog, UML, HTML, CVS, Log4J, JUnit, Rational Rose,Eclipse App server 6.0, IBM
RAD 6.0, UNIX.

Client
: Pfizer, Peapack, NJ
Jan 06 Apr 07
Role
: Sr. Software Engineer
Project : AppTakerOnTheWeb
AppTakerOnTheWeb: AOW is the web application that handles the retail business for Pfizer.
There are currently about fifteen thousand active users for AOW, mostly Pfizer Consultants who
conduct their daily business via AOW. AOW utilizes a centralized database (SIP) to store Sales in
Process information so that HMCs can share their customer data more easily between themselves
and sales activities and improve overall sales management. AOW interacts with almost 15 web

services to perform the tasks using the https protocol. AOW is the portal application containing 18
portlets. The entire AOW built on using struts frame work and implemented MVC architecture.
JSR-168 specification is used to create portlets.
Responsibilities:

Involved in development of business components and design of data access objects and
other back end components.
Involved in developing JSR-168 portlets using JSF, HTML and JavaScript on WebSphere
portal.
Used JMS API for asynchronous communication by putting the messages in the Message
queue.
Coded Message-Driven-Beans to receive the messages from the message queue.
Used IBM MQ 5.3 as enterprise level messaging system.
Developed in a Java/J2EE environment with JBoss and Oracle 9i this application was designed
with the open source OSWorkflow workflow engine and commercial ILog JRules business
rules management systems at its core. The purpose of each was to provide a base by which
business logic could be expressed as workflow.
Created custom database driven ASP side nav bar using JavaScript & VBScript which checks
for state & passes the primary key of the parent & any children to the URL in a query string to
allow for bookmarking & emailing of links/pages within the frameset. Site also uses COM
objects to verify ACL rights via NT Security Descriptor & then changes colors of folders in nav
tree to coincide with the specific rights of that user.
Write java/jdbc interface between proprietary keyserver and sybase database.
Frameworks for HTML templates and MQSeries connection pooling were developed.
Designing and implementing applications for collaborative online communities and designing
and implementing ArsDigita's CMS in Java. Support sales force in selling CMS projects.
Implemented the User Login logic using Spring MVC framework encouraging application
architectures based on the Model View Controller design paradigm.
Implemented eCustomer presentation layer (GUI), based on Common Controls framework,
Involving Servlets, JSP, CSS, XSLT, JavaScript for client side validation, AJAX and ADOBE
Flex for Interactive client GUI with Form Beans and EJB.
Designed and created Hibernate persistence classes.
Generated Hibernate Mapping files and created the data model using mapping files.
Used JUnit for all Hibernate beans and relevant java classes
Analyzed the Data and wrote Stored Procedures & Join Queries (Inner Join and Outer Join)
for the application with Oracle 10g.
Used JDBC to access Oracle database and implemented of connection pooling
Involved in fixing bugs identified by the Findbugs and Fortify.
Responsibilities include managing build process and CVS management.
Writing ANT files to manage the code review tools.
Configured and Coordinated in build, release and deploy process in WebSphere App server
using Ant scripts.
Implemented Checkstyle formatting to format all Java class according to AOW coding
Standards.
Used Vignette Application Portal to deploy AOW portal application.

Environment: Java 1.4, JSP, Struts 1.35, Spring Framework 2.0, AJAX, ADOBE Flex, JavaScript,
Hibernate 3.0, CSS, XML, XSLT, ANT, JDBC, WebSphere Portal Server 5.1, Oracle 10g, Vignette
Application Portal 7.1,ILOG, Tomcat 5.0.28, Eclipse 3.1, MS Visio, Linux (Fedora Core 6), CVS,
Checkstyle, Findbugs, Fortify, etc.
Client
Role

: Blue Cross Blue Shield, Birmingham, AL


: Sr. J2EE Developer

May 04 Dec 05

Project

: Insurance Quote Search

Blue Cross Blue Shield is a leading diversified group of companies and is one of the leading
providers of health insurance products in United States. Insurance Quote Search is online services
for health insurance which facilitates customers to get a fast quote online, search a policy, upgrade
a policy, make a payment and can change the personal information.
Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) of Search module,
Credit Authenticate Module and Purchase Module and the project was developed using Rational
Unified Process (RUP).
Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in
the design phase using Rational Rose.
Developed applications using AGILE methodology.
Designed UI screens using JSP, Struts tags HTML. Used JavaScript for client side validation.
Used Struts Framework in the application which is based on MVC2 design pattern.
Used EJBs in the application and developed Session beans to house business logic at the
middle tier level.
Used Hibernate Persistence Strategy to interact with database.
Actively involved in designing and implementing Session Faade, Service Locator, Data
Access Objects, and Singleton and Data Transfer Object design patterns.
Designed and developed Message driven beans that consumed the messages from the Java
message queue.
Used Spring Framework for Dependency injection and integrated with the Struts Framework
and Hibernate.
Developed the Hibernate mapping files using Eclipse IDE.
Developed JPA mapping to the Database tables to access the data from the database.
Developed DAO to handle queries using JPA-hibernate and Transfer objects.
Developed Custom Tags to simplify the JSP code.
Used JDBC to access SQL Server 2005 database for accessing customer information.
Extensive involvement in database design, development and coding of stored Procedures,
DDL & DML statements, functions and triggers.
Used SAX and DOM XML parsers in the application.
Consumed Web Service using WSDL and SOAP.
Deployment of application on Weblogic 8.1 using Ant.
Used JUnit framework for Unit testing of application.
Used Log4J to create log files to debug as well as trace application.

Environment: Rational Rose , EJB2.0, Struts1.1, Hibernate-JPA, Agile Methodology, Spring1.2,


JSP 2.0, Servlets 2.3, JMS, XML, SOAP, WSDL, UDDI, JDBC, JavaScript, UML, HTML, JNDI, CVS,
Log4J, JUnit, BEA Weblogic Application Server 7.1, WSAD 5.1.2, Oracle 9i.

Client
Role
Project

: Quest Communication, Dublin, OH


: J2EE Developer
: Pricing Service Component

Sept 03 Apr 04

Quest Communication, provides advanced vehicle and portable land mobile satellite telephone
equipment and service. Quest Telecom's domestic business interest is to bring regional satellite
telephone communication services (voice, fax, PC data, tracking and environmental earth sensing)
to isolated and off-shore areas not now served by the public telephone and cellular networks.
Quest Communication, provides advanced vehicle and portable land mobile satellite telephone
equipment and service. Quest Telecom's domestic business interest is to bring regional satellite

telephone communication services (voice, fax, PC data, tracking and environmental earth sensing)
to isolated and off-shore areas not now served by the public telephone and cellular networks.
The Pricing Service Component (PSC) caters to the product requests to serve the price bands
for the assets. Besides other data, it also serves the Advise of Charge (AoC) image URL and the
invoice text.
Responsibilities:

Developing solutions to requirements, enhancements and defects.


Involved in requirements Design, Development, and System Testing.
Developing UI screens using JSP, Servlets.
Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades
and hibernate classes to retrieve and submit using the JSF Framework.
Implemented the JSF package with MVC framework.
Created multiple view access for access control between administrators and Adjusters.
Developed and utilized J2EE Services SERVLETS, JSP components.
Implemented Action class to encapsulate the business logic.
Used Struts framework for developing applications.
Used various design patterns like Singleton, Facade, Command, Factory, DAO.
Used Object Oriented Application Design (OOA/D) for deriving objects and classes.
Data-retrieval from back-end database using Data Source from JDBC Drivers.
Stored Procedures, database triggers were used at all levels.
Communicating across the team about the processes, goals, guidelines and delivery of items.
Developed the Java Code using Eclipse as IDE.
Utilize Struts (MVC2) framework and developed JSP pages, Action Servlets and XML based
action-mapping files for web tier.
Configuration of Tomcat 4.1 for the application on Win NT server
Used Java script for validation of page data in the JSP pages.
Responsible for code version management and unit test plans.

Environment: Eclipse, Tomcat server, J2EE (Java 1.4, JSP, SERVLETS), MS-SQL Server, T-SQL,
Struts Framework, XML, JDBC, JNDI, Windows XP, JavaScript, UML.

Education:

Bachelors in Computer Science Engineering.

REFERENCES: Provided upon request.

You might also like