Post Job Free
Sign in

Java Design

Location:
Bellevue, WA, 98005
Posted:
June 07, 2010

Contact this candidate

Resume:

HARIBABU GANGAVARAPU

***********@*****.***

302-***-****

SUMMARY:

. Overall 10 years of experience in IT and more than 8 years of experience

in J2SE, J2EE, distributed computing and 2 years of experience in C/C++.

. Extensive experience in Object Oriented software development life cycle

analysis, design, development, implementation, testing and maintenance of

Internet based web applications and client/server based business

applications.

. Proficient in Object oriented analysis and design with UML (using tools

like Rational Rose). Implemented various object oriented/J2EE design

patterns. Expertise in using C/C++ on UNIX environments.

. Designed application frameworks like Spring, Spring web-flow, Model-View-

Controller (MVC) architectural pattern, Jakarta-Struts and Tiles.

. Designed and developed the persistence layer using Hibernate.

. Experience with BEA WebLogic 10.3, RAD and IBM WebSphere with excellent

knowledge of Tomcat, IIS, JBoss and J2EE reference implementation

servers.

. Experience in Java Swing and JBuilder.

. Developed server-side applications using technologies like Java, EJB,

Servlets, JSP, JDBC, JNDI, JSSE, JMS, Struts, Java Mail, RMI, CORBA,

UDDI, WSDL, SOAP, AJAX, JAXP, JAXB, XML/XSL, XML Schemas and deployed on

J2EE/XML platforms.

. Experience in SOA, Axis-2, JAX-WS, MQSeries and JMS.

. Extensively used Java components to develop distributed internet systems

on server-side. Built and deployed J2EE components on WebSphere, WebLogic

and JBoss application servers.

. Expertise knowledge of TCP/IP, SNMP protocol.

. Worked extensively in designing Java AWT/Swing based GUI components for

Client applications.

. Experience in database design involving object to relational mapping, ER

modeling, functional dependencies, and schema generation using SQL

Server. Hands on experience with various database servers like DB2,

Microsoft Access, MySQL and Oracle 10g using PL/SQL Developer.

. Experience in using test environments like Agitator, Abbot, JUnit, WIN

Runner, QTP and writing test cases for testing the code.

TECHNICAL SKILLS:

Languages & Tech. Java, J2EE, Spring, Spring web-flow, JSF, Jakarta

Struts, JSP, JSTL, EJB, RMI, Java Beans, JDBC,

Servlets, Java Mail, Applets, JSSE, JMS, Java

Networking, SOAP, UDDI, WSDL, MQSeries, JNDI,

CORBA, AWT, Swing, EJB, UML, C, C++, SQL, SQL

Navigator 4.5, TOAD, PL/SQL Developer 4.0.3, VB

6.0.

Scripting Languages HTML, CSS, XML, XSLT, Java Script, AJAX, Unix

Scripting.

IDE Tools Dream weaver UltraDev 4, Front Page2000, JBuilder,

IBM Visual Age, RAD, WSAD (Web Sphere Studio App.

Development), Intellij IDEA and MyEclipse 4.0.

WEB Servers Apache1.3.19, jakarta-tomcat-5, Java Web server

2.0.

Application Servers WebLogic 10.3, Web Sphere, JBoss.

Object-Relational Hibernate.

Mapping

Operating Systems Linux 6.2, Sun Solaris 9.x, Windows

95/98/2000/2007/NT/XP.

RDBMS Oracle 10g, DB2, SQL server 7.0, Sybase,

MS-Access, MySQL

QA Tools Agitator, Abbot, JUnit, WIN Runner, QTP.

WORK EXPERIENCE:

Verizon Wireless - My Business Web Design

(Dec'2007 to Till date)

Client: Verizon Wireless, Bellevue, WA.

Verizon Wireless is providing online services for B2B customers and

government customers. It provides online statements, e-commerce, account

maintenance, order status, online payments and Advanced Reporting to

Verizon Wireless Business Customers.

My Business Assistant application used to customize My Business

application and provides various services such as Company Registration,

Authorization, Impersonation, Customization, Access Control, Suppressions

and advanced reporting based on CSR role.

My Business Advanced Reporting is an application that provides

advanced analytical reporting tools to My Business customers.

VZW to launch the next generation wireless devises for VZW on My

Business. These LTE devices will only work with the SIM card inserted and

Wireless Service is provided to the SIM card.

Projects worked on:-

. e-Commerce application through which My Business companies can

purchase phones, plans, features and accessories using single order,

combinational order, bulk order and quick order builder.

. MyBusinessAssistant: Development of MBA which provides support

services for the My Business application. It provides the ability to

customize phones, plans, features, accessories and promotions for my

Business by a segment (MB) user or for the Logged In or ALP state.

. Maven transition: Involved in moving the version control from Star

Team repository and ant build to subversion repository and maven.

. LTE: Development of new LTE application to support 4G technology for

My Business customers. LTE supports New Service & Equipment flow,

Upgrade Equipment, Replace-sim, Suspend and Resume flows.

Responsibilities:

> Responsible for analyzing business requirements and creating

technical design documents using class diagram, sequence diagram for

the implementation of above projects.

> Created multiple WebServices (JAX-RPC) in the My Business (Self

Service Module) to be exposed to different other applications (e-

commerce, push-to-talk and MBA)

> Responsible for writing services using XML over http to talk to

Billing system, ECPD system and Motorola, also wrote castor mapping

files for the purpose of marshalling and un-marshalling the request

and response XML.

> Worked on Telemetry flow to support customers having Non-branded

devices to shop for Plans and plan specific features. Created DMD

API's to get telemetry device information.

> Responsible for Equipment and Service Purchase order uploading and

validation of PO information provided by the My Business companies.

> Responsible for the design and implementation of allowing users of

external Verizon entity system users to punch through to e-commerce

application using token mechanism and consuming webservice calls

defined by the external entity to fetch needed information and

update their system.

> Responsible for writing a client implementation to the external

system MTAS for group communication module using Axis2 and http

connection pooling.

> Created bunch of Data Access Objects and Data Transfer Objects for

data persistence and retrieval.

> Developed the applications using Servlet 2.4, Servlet Filters and

JSTL.

> Written Data Access services using Hibernate within Spring.

> Written components such as Controller, Business Layer and view layer

in almost all the modules assigned to me.

> Redesigned and implemented Account Maintenance transaction from core

Siebel product to new spring framework used JMS for Queuing the

request and processing asynchronously.

> Involved in enhancing the core My Business project using struts MVC,

written Action and view layer.

> Implemented the spring webflow for the new lower funnel and Push-to-

talk module, written webflow definitions and service layers using

spring annotations.

> Developed a complete configurable email module to be used by e-

commerce application using Spring beans, XSL, XSD and DOM4J. Here

the formatting of XML was added to a single XSL file, at runtime XML

data was created using DOM4J and using XSLT transformation the email

body was created.

> Wrote shell scripts to execute billing batch jobs calling java

classes.

> Responsible for issue resolution and fixes.

> Written JUnit test cases for all the modules I was responsible for

using EasyMock2.0 and JUnit4.5 while following agile methodology.

> Involved in analyzing the throughput times given by the load testing

team and finding any root cause if it goes beyond the certain

defined benchmark, used JProbe to check for any memory issues.

> Worked on Tomcat web server for deploying web applications and

configuring data source.

> Involved in upgrading of application from Struts to Spring, Spring

1.2 to Spring 2.5.6, and Weblogic 8.1 to Weblogic 10.3.

> Was involved in finding the root cause and providing solutions in

case of any high production issue.

> Involved in various software development processes from design,

development, staging to production.

> Involved in design review, code review and providing inputs for

improvement for other projects.

Environment: JDK1.6, Spring 2.5, Struts 2.x, Webflow2.0, Hibernate3.0, Web

Services, Dozer, EJB, JMS, XML, XSL, XSD, DOM4J, XSLT, AJAX, TagLib, JSTL,

Weblogic 8.1/10.3, Eclipse, JUnit4.5, EasyMock2.0, Visio, Oracle 10g,

PL/SQL, Tomcat, HP Quality Center 10.0, Axis1.4, Axis2(1.4), JProbe, XMLSPY

5.x, Maven and Unix Operating system.

Waters Web Redesign - RoundArch. (Jan'07 to Dec'07)

Client: Waters Inc, Milford, MA.

Waters creates business for laboratory-dependent organizations by

delivering practical and sustainable scientific innovation to enable

significant advancement in healthcare delivery, environmental management,

food safety, and water quality.

Waters Content Management System is a web based data maintenance

application for environmental health, safety considerations and Reliability

Engineering.

Responsibilities:

> Preliminary discussion with core user of this system and set up the

development environment.

> Analyses of user's requirements. Wrote UML diagrams with Borland

JBuilder.

> Designed and developed an expert system prototype for a business

plan and Module design, gather requirements and recommending third

party software products.

> Involved in interaction with user for baseline requirements for the

future modules and enhancements.

> Involved in writing wireframe for future modules and taking business

signoff.

> Used Spring AOP framework. Used Java Design Patterns during code

construction.

> Allocate the work to the team members and monitor the progress per

weekly basis. Create a development plan for each week to track the

records.

> Participate in defining the layers (DAO, DTO, Controller and UI) for

spring frame work. Used Team Site Interwoven for CMS.

> Developed shopping cart for education and events programs using Web

sphere commerce server portal.

> Responsible for developing and testing Education module of Waters

for developers and students using JSF frame work.

> Developed client-side functionality using Struts Tiles frame work.

> Involved in the development of the dynamic creation of PDF files for

reporting.

> Production support for Education module, debugging, trouble shooting

and developed EJB's and JSP's.

> Perform UNIT Testing in JUnit and writing UNIX Shell script.

> Used Bugzilla for reporting bugs. Interacted with testers and

discussed technical problems, reported bugs and supported

development team.

> Generate reports for support and development work in excel to submit

to the higher management.

> Created PL/SQL Stored procedures, functions, Views and Triggers for

the Oracle Database.

> Preparation and execution of test cases for the new modules.

Preparation and execution of test cases using test director.

Environment: IBM Web Sphere App. Server, RAD, Java, JSP, Spring AOP

framework, JSF, Struts Tiles, JSP, JPA, HTML, DHTML, XML, XSLT, XSD, XML

SPY, Apache Tomcat 4.0, MySQL, Sybase, Oracle 10g, PL/SQL, AJAX, Hibernate,

EJB, Toad, Eclipse, Bugzilla, UNIX, XHTML, JUnit, Log4j, SVN Subversion.

Settlement Market System (SMS) - ISO New England (June'06 to

Dec'06)

Client: Independent Systems Operator New England, Holyoke, MA.

The Market System is a web-based system allowing participants

access to the wholesale energy markets run by ISO New England.

The Market System allows participants to submit, via a web browser,

their bids and contracts that both affect power system operation and act as

financial instruments. It allows ISO New England to settle the markets and

bill participants.

SMS is an Internet-based Java application used to support the

market systems, administrative systems and daily processes necessary to

create the market for the trading of energy in New England. The application

receives bids for energy and related services from participating

organizations and uses these bids to schedule and control energy resources

in the New England region.

Responsibilities:

> Highly involved in developing the Domain Model and Business Model

from the Business Requirements.

> Actively involved in defining and designing the tiers of the

applications and implementation with J2EE best design patterns

> Designed complete Web tier of the application with Spring Framework.

Layout of the application was designed using Tiles.

> Developed Application using JSP's, Swing, Applets, Struts, Hibernate and

Third party Tools like JCChart to plot graphs for various markets.

> Developed the Action classes, Form Beans, and also configured the

struts-config.xml files

> Developed Client application that uses SOAP interface with Web

Services.

> Retrieved data to the UI using AJAX.

> Implemented the Session Fa ade for the service look-ups.

> Implemented Mid-Tier component using the EJBs, JMS and JDBC to

implement the business logic.

> Designed & developed complete Business tier with Stateless Session

beans with EJB 2.0 standards.

> Involved in development of DAO to access data from Oracle database.

> Implemented Hibernate mapping file and hibernate-config files for

mapping of oracle database columns with the java objects.

> Involved in writing the SQL queries and stored procedures to extract

and populate the data from the database.

> Developed and tested the Web-Tier and Mid-Tier using Agitator 3.0.2.

> Also involved in production supporting for GUI testing using Abbot

GUI Test Frame work.

> Involved in automatically tracking errors using Bugzilla.

> Worked with EJBs to retrieve the data and populate the data from

Oracle 10g database.

> Deployed and ran the application on Web Logic Server 9.0.

> Extensively used WinCVS for versioning control and for code checkout

and check-in.

Environment: IBM Web Sphere App. Server, RAD, My Eclipse 4.0,

IntelliJ, TOMCAT 5, Java Server Pages, Struts, Tiles, Spring, JSF,

Swing, Agile Programming, Applets, EJB 2.0, JMS, Hibernate, WSDL,

LDAP, XML, XML SPY, SOAP, WSFL, XSLT, HTML, AJAX, JUnit, Agitator,

Abbot, Bugzilla 2.20.x, WinCvs 2.0.4, Pl/SQL Developer7.x, Sybase,

Oracle 10g.

New York Local Folder View (NYLFV) - Lockheed Martin (July'05

to June'06)

Client: Social Security Administration, Baltimore.

NYLFV is the application that enables Field Officers to view, print

and/or take specified actions on the disability information contained in

the Electronic Folder (EF).

The NYLFV system is used to view disability documents or case data

from the Electronic Disability Collect System (EDCS). Users of the NYLFV

application are able to view documents and multimedia information that are

stored within the Document Management Architecture (DMA) server.

Through NYLFV, multiple employees in the same or different

components can view the EF simultaneously and prevents multiple users from

updating the EF simultaneously, but does not interfere with anyone's

ability to view the EF.

Responsibilities:

> Implemented the application architecture with Struts frame work and Tiles

frame work. Also Configured Struts-Configuration for global forwards,

error forwards and action forwards.

> Implemented the front end (templates) using JSP, Struts tags, HTML and

Custom tags.

> Involved in development of the client-side validations using Java Script.

> Made extensive use of style sheets, templates for coding of pages.

> Implemented XSLT processing on server with JSP and WebSphere.

> Used XML for inside and outside communication.

> Designed, Deployed and configured Clustered LDAP Authentication Servers.

> Extensive use of DOM to process validates, parse, and extract data

maintained the data access layer by using Hibernate.

> Managed source code in Source Integrity Enterprise Edition MKS.

> Responsible for the Configuration and Build Management. Constructed

formal build process in ANT, Server-side testing using JUnit.

> Developed server-side functionality using Struts frame work and JSP

running on IBM WebSphere server.

> Responsible for change requests and maintenance during development of the

project.

> Responsible for post production maintenance of the project.

> Used Internationalization for displaying the data in the Spanish

language.

> Created Oracle database objects like tables, views, sequences, stored

procedures, and triggers

> Integrated with Oracle 9I database using Hibernate.

Environment: IBM WebSphere App. Server, WSAD 5.x, TOMCAT, Java Server

Pages, JSTL, JSF, Struts, Tiles, SWING, Hibernate, JavaScript, XML, JAXP,

JAXB, XSLT, HTML, MQSeries, SQL Navigator3.x, IntelliJ, ORACLE9i, DB2.

IPCG Portal (International Private Client Group)

(Jan'04 to June'05)

Client: Credit Suisse First Boston, NY.

The financial project is meant for Spain Customers of IPCG-Spain

(International Private Client Group). Various modules developed in this

application are Markets, Portfolio, Services, Education, and Research Help.

Markets: Market pages will get the Quotes, Market News, and Market Snapshot

etc. Reuters are used as the Market Data providers.

Portfolio: Account Holders can view their complete Portfolio online.

Provides realized gain/loss summary and transaction history. They can view

their Asset allocation summary (chart also provided) grouped by various

asset types.

Services: Provides IPO's (Initial Public Offerings), Current Offerings,

Individual Company Details, Registration of Interest. Public and private

Customers can participate and register in the public offerings even though

there is difference in functionality between them.

Responsibilities:

> Responsible for functionality of Market Zone and Portfolio financial

policies.

> Designed and deployed server side EJB (Session Beans and Entity Beans)

components on JBoss Application Server

> Responsible for creating Enterprise Java Beans for the Facade layer and

Business Layer of the Application.

> Participated in the application architecture and workflow with sequence

diagrams, class & entity diagrams, and use case diagrams using UML. Used

J2EE Model View Controller patterns for user interface design.

> Installed, configured and deployed J2EE applications on JBoss Application

Server. Used XML based deployment descriptors.

> Followed Struts framework MVC architecture.

> Developed Action Forms, Action Classes

> Developed and maintained the necessary Java components, JSPs, EJBs, Java

Beans and Servlets, front-end HTML pages.

> Responsible for design and development of front-end screens using SWING.

> Created stored procedures and functions for Sybase and Oracle.

> Writing Request Handlers for each zone using Java Servlets.

> Periodic meetings with Project Managers and Clients for implementing new

approaches and techniques.

> Designed and implemented various reports based on the requirements of the

user.

Environment: JBoss, Java Server Pages, JSTL, Servlets, EJBs, Java Mail,

Struts, SWING, JavaScript, XML, SOAP, HTML, DHTML, PLSQL, Clearcase, Sybase

and ORACLE9i.

vBOB (Vertical Business Object Broker)

(Feb'03 to Dec'03)

Client: InPuls Solutions, ID

The vertical Business Object Broker (vBOB) is

Miracle's web based e-Business marketplace for vertical Business Objects

(vBO's), which are software components that can be used in Miracle xrp.

vBOB will mainly provide a platform for selling and buying BO's to partners

and customers. The conceptual vBOB business model consists of several key

elements. The most important are the actual vBO's, which are technically

spoken XML files. The format of these files is defined by Miracle. The vBOB

system accesses these files to extract specific information and stores it

in the database. The system is based on Model View Controller (MVC)

architecture.

Responsibilities:

> Developed integration of Thawte's Credit Card Validation System.

> Implemented credit card checking status module

> Participated in Analysis and Design of the project and extensively used

UML.

> Created JSPs and Servlets to generate dynamic contents of the web pages.

> Involved in creating design of JMS and IBM's MQ Base Java API components.

> Created and deployed EJBs (Session and Entity EJBs) on IBM Websphere

Application Server.

> Developed front end screens using AWT and Swing.

> Designed and developed Utility Classes library for automation and

repetitive requirements of process validations.

> Developed procedures, functions, triggers, views for various business

processes. Extensively implemented JDBC features.

> Achieve Authentication and Secure Socket Layer features by using JSSE

API.

> Implemented Client side validation using Java script.

Environment: IBM Websphere Application Server, IBM Visualage for Java, Java

Server Pages, Servlets, JMS, MQSeries, JSSE, EJBs, JavaScript, HTML, EJB,

Oracle, PL/SQL, DB2.

Fraud System Management

(May'02 to Jan'03)

Client: Fidelity National Finance, NC

The System Is an Intranet/Internet based application, which deals with

tracking and research of a particular Fraud check. The System deals with re-

imbursement of money due to fraud checks by tracing the details in a fraud

case.

Responsibilities:

> Involved in designing the prototype for J2EE, JSP for the Application

using Struts Framework

> Responsible for Designing the Session beans to implement business

logic/rules and the standard GUI interface, Web forms using JSP.

> Involved in designing Cascade Style Sheets, XSL Style Sheets and XML

Schemas

> Designed XSLT style sheets for transforming XML data to HTML

> Responsible for design and development of front-end screens using HTML,

JavaScript and JSP.

> Involved in framework components, design classes and use cases by using

Rational Unified Process.

> Executed the SQL Queries, Stored Procedures and Functions against the

Database

> Involved in designing database interface for Oracle Database using JDBC

SQL Link

> Responsible for Installation, Configuration and Deployment the

application on Web sphere Server

Environment: Java, JDeveloper 5, Web sphere Server 3.5,, Oracle 8i,

PL/SQL, JSP, J2EE, XML, XSL, JDBC, HTML, UNIX, Windows NT.

Container Management System

(Mar'01 to April'02)

Client: Cleartrack, Brentwood, TN

The objective of Cleartrack is to manage and track the shipments for its

clients, leveraging the power of Internet. Some of its clients include

Dollar General, Anchor Glass, etc. Cleartrack is an Internet based 3-tier

application. The application facilitates the senders & receivers to track

the shipment containers and carriers to update the status of the shipment.

There may be more than one carrier involved in the delivery of a shipment

and therefore each shipment is monitored by the status of each carrier.

Cleartrack provides each carrier the facility to update the information

regarding its shipments.

Responsibilities:

> Created the functional specifications of the mailbox module.

> Developed the class diagrams for the mailbox module using Rational Rose

tool.

> Involved in the implementation of the mailing system that provides an

interface for the customers to interact with System

Administrator.

> Developed Servlets to communicate with the Java Beans.

> Written queries for JDBC components using SQL.

> Used XML for communication between different modules

> Involved in the design and development of the User Interface for the

system using JSP.

> Involved in the Unit Testing and Integration Testing of the System.

Environment: Rational Rose, Java, JSP, Servlets, JDBC, XML, Oracle,

WebLogic, Visual Source Safe and Windows 2000.

CDMA Internet Mobility Access

(Sept '99 to Feb'01)

Client: TCS, India.

Description: A tool for automated disk Space policing, on Unix Servers for

CDMA groups, which involved periodic report generations of users using

excessive disc space, sending them automated mails with the list of various

files using extra memory, and a tool to delete them.

Responsibilities:

> Developed a tool for automated disk Space policing, on Unix Servers for

CDMA groups using C++ and UNIX.

> Implemented Upgrade Scripts for BSC and BSM upgrade 9.2, 10.1and 10.2 for

the Data-Fax Transparency Feature in Perl, and UNIX shell programming.

> Written Test Cases, documented software upgrade procedure and performed

unit and integration testing

> Supported Rational Rose Clear Case application. Responsibilities included

creating new VOB's, administering user accesses, creating and managing

views and responding to user problems.

> Automated the Software Release process using Perl.

> Developed software, which constantly polled the wireless switches to

collect their performance data. Programming was done in C and Perl on a

Unix platform and Oracle database.

> Implemented SNMPv1, SNMPv2c by using IPv4 and IPv6.

> Helped increase the switch performance monitoring uptime to over 90%.

> Worked on complete testing, upgrade, degrade of BSC, BSM, and FWSBS.

> Instrumental in designing and developing Functional and Technical

specifications for OAM group to address the performance and maintenance

issues.

Environment: Java, C++, Perl, UNIX, SNMP, Shell Scripting, FrameMaker,

Clear Case.

Education:

Master of Engineering from Jadavpur University, West Bengal, India.

Bachelor of Technology from Nagarjuna University, Andhra Pradesh, India.



Contact this candidate