Post Job Free
Sign in

Java Developer Design

Location:
8817
Posted:
March 09, 2010

Contact this candidate

Resume:

KRANTHI CHENNUPATI

SUMMARY:

*+ years of experience in object oriented design and development of distributed

applications using Java with an emphasis on core concepts, design patterns,

application architecture, rules based technologies and a hands-on approach.

Specialized experience in Architecting Solutions for J2EE, and Distributed System

Environments.

3 years of experience in developing workflow applications using BPM tool (Savvion).

Developed server-side components, three tier architecture and various multi-platform

integrated systems.

Worked on full cycle development from conceptualization to programming and

deployment.

Extensive knowledge and implementation skills in Struts MVC framework.

Experience on UNIX environment using shell scripts.

Extensive experience in developing applications for WebLogic and WebSphere

Application Servers.

Expertise with java based GUI development for web based intranet, extranet and E-

commerce solutions

Quick Learner, highly motivated team player with excellent organizational and analytical

skills. Possess excellent interpersonal and communication skills coupled with strong

team management skills.

TECHNICAL SKILLS:

Languages/API: Java 1.4, EJB 2.0, J2EE 1.4, JDBC, XML, XSLT, UML, Design patterns,

Jakarta’s ANT, Multi-Threading, Shell, HTML,DHTML, Java Servlets,

JSPs, JavaScript, CSS, SQL and MYSQL.

Web/App Servers: BEA Weblogic 8.1/7.1/6.1, Websphere, Apache Tomcat.

IDE/Tools: Savvion (BPM tool), XML SPY 5, Jbuilder10, Developer/2000, Eclipse,

JBoss, JUnit, iReports 1.2.8.

Databases: Oracle 8i/9i, Sql Server2000, DB2.

Operating System: Solaris 2.x, Solaris 8 (Sparc/x86) and Solaris 9, AIX 4.x & 5L, HP-UX

10.20/11i, Windows 95/98/200x/XP, DOS, VMS.

Hardware: Various Sun hardware such as Ultra Enterprise 250/450/4500, SunFire

V880, HP 9000, IBM PC

PROFESSIONAL EXPERIENCE:

# Client: AT&T Mobility (Nov 2007 to Present)

Project: UBM (UEA Business Manager)

Position: Sr. BPM & J2EE Consultant

This application is for automating the AT &T UEA Billing Change Request for Pricing process.

The overall process work-steps are oriented to handle four (4) business product areas: Voice,

Data, Reseller, Sales Status Change and Quick Update.

Page 1 of 8

Environment: Savvion Workflow SBM Studio (6.5/7.0), JSP/Servlets, JDBC, CSS, XML,

Documentum, iReports, Clear Case, SVN, Documentum, and ANT workstation: Windows

XP prof Server: Sun Solaris

IDE: Savvion Studio 6.8

Application Server: BEA WebLogic Server 8.1

BPM Tool: Savvion 6.5

RDBMS: Oracle 9i/10g

Responsibilities:

Design and Prototypes of the Workflow to make business better understand the

business process using the Savvion Business Process workflow utility.

Worked closely with the clients while requirement gathering to integrate the

requirements in to the system.

Designed and developed BizLogic process flows, new BizSolo (and custom JSPs)

applications using Savvion.

Extensively worked on Jasper reports in Savvion using iReports.

Created Application Database Objects such as views, functions and complex queries

required for Business Transactions.

Lead the design walkthroughs, UAT and production deployments.

Implementation and deployment of applications on Sun Solaris.

Documenting System requirements, Application design, Test cases creation,

Deployment plans, and Release notes.

Involved in testing the application in development, staging and production.

Migrate code base from Clear case to SVN

Taken documentum fundamental training.

Identified potential issues hidden in the application while unit and integrated testing.

Active team player, involved in gathering requirements, functional, application design,

test, deploy and support the application, providing the estimates for the application

enhancements.

Project: WOW (Weekly Opportunity Worksheets)

Position: Sr. BPM & J2EE Consultant

The wireless opportunity worksheet (WOW) is used to measure a stores success. This

application automate the process that includes: auto populating the DSR, Traffic, and other

sales data that already exists in other systems, capturing the subjective evaluations of

performance of the stores, automating the process flow, and providing basic compliance

reporting.

Environment: Savvion Workflow SBM Studio (6.5/7.0), JSP/Servlets, JDBC, CSS, XML,

Documentum, iReports, Clear Case, SVN, Documentum, and ANT workstation: Windows

XP prof Server: Sun Solaris

IDE: Savvion Studio 6.8

Application Server: IBM WebLogic Server 8.1

BPM Tool: Savvion SBM 6.5

RDBMS: Oracle 9i/10g

Responsibilities:

Page 2 of 8

Enhance existing application at the workflow and UI level to meet the business needs.

Created jasper reports to generate pdf reports of the instances of the application

Support the application

Migrate code base from Clear case to SVN

Manage the users and their profiles in the application and constant monitoring to avoid

failovers.

Implementation and deployment of applications on Sun Solaris.

Documenting System requirements, Application design, Test cases creation,

Deployment plans, and Release notes.

Involved in testing the application in development, staging and production.

Project: COR (Corporate Real Estate)

Position: Sr. BPM & J2EE Consultant

The Company Owned Retail Real Estate application (COR) is used by the Regions and Real

Estate group to manage Lease opportunities for Company Owned Retail stores

Environment: Savvion Workflow SBM Studio (6.5/7.0), JSP/Servlets, JDBC, CSS, XML,

Documentum, iReports, Clear Case, SVN, Documentum, and ANT workstation: Windows

XP prof Server: Sun Solaris

IDE: Savvion Studio 6.8

Application Server: IBM WebLogic Server 8.1

BPM Tool: Savvion SBM 6.5

RDBMS: Oracle 9i/10g

Responsibilities:

Develop the application to work for all regions of the corporate instead specific to each

region.

Design and Develop the reporting functionality.

Enhance the report search functionality to incorporate all regions in the report

application.

Migrate code base from Clear case to SVN

Created Application Database views, functions and complex queries required for

Business Transactions and for other teams that required application Data.

Manage the users and their profiles in the application and constant monitoring of the

application to avoid failovers.

Implementation and deployment of applications on Sun Solaris.

Documenting System requirements, Application design, Test cases creation,

Deployment plans, and Release notes.

Involved in testing the application in development, staging and production.

# Client: Lowes Companies, N Wilkesboro NC (Apr 2007 to Oct 2007)

Project: Workflow Project Implementation

Position: Savvion & Java Developer

Environment: Java, J2EE, JSP, EJB, Servlets, JDBC, CSS, Web Services, LKN

Framework, JavaScript, XML, SOAP, Apache Axis, BPEL4WS, JBuilder, CVS, LDAP and

ANT.

IDE: IBM Web Sphere Application Developer Edition 5.1

Page 3 of 8

Application Server: IBM WebSphere Business Integration Server 5.1

BPM Tool: Savvion 6.0

RDBMS: IBM DB2 v7 on MVS

The Logistics Workflow Program is to automate several manual processes involved in planning

and executing a Product Line Review (PLR) Business Process Management (BPM) which will

help standardize the processes, increase communication, improve visibility and reduce total

cycle time by providing the opportunity to complete tasks in parallel.

Responsibilities:

Involved in making backswords compatible code changes both in savvion and Java

without breaking existing system in production

As application concerns are identified, conduct detailed requirements gathering and

analysis sessions.

Developed web applications and integrated with the process map in SBM.

Implemented MVC pattern when developing applications.

Used design patterns like Factory, Session Façade, Singleton, DAO, DTO, Decorator.

Implementation and deployment of applications on Windows servers.

Created the test cases and testing the application in development, staging and

production.

Also involved in Unit testing, system testing and integration testing.

Introduced new code changes in the existing and developing system to handle the

development in process, at application and Java level. And also involved in documenting

all the investigation carried out while doing it.

Support the applications through production and maintenance releases.

Successfully resolved the issues in the production.

Handled different branches of the code in CVS for the development, also for resolving

production issues.

Implemented the workflow tool.

March 2006 – March 2007

# Client: Verizon, New Jersey

Position: Java Developer

Environment: WebLogic 8.1, Oracle9i (SQL/PLSQL), EJB, Java, JMS, J2EE, JBoss,

Hibernate, Servlets/JSPs, XML, XSL/XSLT

EWPTS (Enterprise Wholesale Provisioning and Tracking System) is used in Verizon by the

technicians to report the status of the orders (Verizon Land Line Orders). This application

branches into many sub applications depending upon the nature of the orders. These

applications require continual update of different types of service orders data retrieved from

different OSS, such as WFA, UNISON, FOMS, and NOCV etc. High volume of the data

requests to be processed at any given time, demands reliable, responsive and highly available

system. EWPTS is designed to support such requirements and is built on java platform. EWPTS

uses internally developed IBOSS, a gateway for external systems, and JET, a scheduler with

pluggable business components.

Responsibilities:

Participated in design of lifecycle of components.

Used Struts as controller in web tier.

Page 4 of 8

Involved in development of Stateless Session Beans and Entity beans to encapsulate

the business logic.

Used design patterns like Abstract factory pattern, facade pattern, factory pattern,

Decorator pattern, Adapter pattern, Strategy Pattern etc in the application

framework.

Used DAO design pattern and IBatis is used in one of the implementations.

Used MDB for asynchronous messaging for processing orders.

Performed Unit Testing using JUNIT.

Used ANT to write the Build Scripts.

CCM is used as versioning control system.

Impact analysis and escalation of the change requests.

Written Servlets Filters to validate some of the data.

Worked on JSPs, Tiles and Custom Tags.

Involved in processing XML data using XSLT to transform into different XML

formats as per the design requirement.

Used MQSeries with JMS for implementing the order processing module.

# Client: Fitch Ratings, NY Jan 2005- Jan 2006

Position: Java Developer

Environment: Java, JSP, EJBs, J2EE, JNDI, JMS, MQ Series, JDBC, Web sphere, UNIX

Shell Scripts, Struts, Java Scripts, XML, HTML, Oracle 9i.

Fitch ratings provide ratings on companies and their debt instruments. It uses various methods

to derive the ratings.

This project was developed for institutional investors and mid size companies investing in

securities firms. Data related to the firms is collected by various sources. System takes data

from various other front end systems and batch processing systems. Data comprises of

corporate structure, strategic focus of a firm, operating profitability, expense management,

contingency funding plans and reports, access to government sources of liquidity, trading

revenue, real assets, expenses, etc. All this data is used to derive long term and short term

ratings for a firm. This information is also presented to the customers via a web based GUI. The

GUI also shows real time changes of changes of credit ratings, news, etc related to the security

firm that the customer is interested in. Customers can define their own views and can select the

data they want to view. They can create their own portfolio and also subscribe t o increasing

quality level of services.

Responsibilities:

Developed presentation layers using JSP, JavaScript, EJBs were used for the model

components and ActionServlet as the controller component.

Created complex JavaScript for paged table output, complex forms validation

Developed presentation layers using JSPs and Java Scripts

Developed JSP custom tag libraries for the application.

Modified existing data access code to use flexible and object oriented patterns like DAO,

Command, and Abstract Factory that would make future additions to the system

easier.

Develop user-defined tags using XML.

Used DOM parser for parsing XML using JAXP API.

Used Struts Framework to implement J2EE design patterns (MVC)

Developed ANT scripts for deploying the application using Apache ANT

Page 5 of 8

Was involved in training business users about using the system. Resolved various setup

issues with the application at different client sites.

Was involved in system enhancements including new database table design, making

existing table accesses efficient(joins, aggregates, etc)

Developed adapters using JMS to communicate with legacy application

Coordinated the release activities in the project, actively involved in unit/integration

tests, resolving production issues.

Synchronous/asynchronous messaging using MQ series.

Wrote shell scripts for deployment.

May 2003 – Dec 2004

# Client: SM Engineering Online, Hopkins, MN

Position: Java Developer

Environment: EJB, Web sphere, Java1.3, JSP, Servlets, JMS, XML, Java Script, MS-SQL,

CVS, UML, Windows NT and Oracle.

SM Engineering has been assisting their clients reducing their utility bills in various areas like

electricity, natural gas and water / sewer. This system helps SM Engineering in maintaining

customers, utility companies, invoice, and accounting, various summaries and detailed reports,

various administrative features for SM Engineering administrators and employees. Applied UML

techniques and design patterns in the design and development process using the Rational

Rose. Designed use cases, activities, states, objects and components. Tools for this project

include JAVA, Enterprise JAVA Beans, JAVA Server Pages (JSP), Servlets, JavaScript, HTML,

MSSQL 7.0, and Forte for JAVA and Rational Rose.

Responsibilities:

Involved in the design and development of Presentation Tier using Servlets, TagLibs,

HTML and JavaScript.

Involved in the design of Business Tier using Service Beans (Stateless/Stateful EJBs)

and other helper classes.

Involved in the design of Data Access Layer using JDBC and Entity Beans.

Improved the coding standards, code reusability, and performance of the application by

making effective use of various design patterns (Front Controller, Service Locator,

Session Facade, Business Delegate, View Helper, DAO, Value Object etc. and other

Basic patterns).

Used XDoclet framework and ANT to completely automate the process of generating

EJB Home, Remote, Local interfaces and deployment descriptors.

Complete build process was developed and maintained using ANT.

Decoupling presentation and business tiers using Business Delegate pattern.

Extensively used XML for the Application configuration, Navigation and Task based

configuration.

Unit and integration test cases were designed and developed using JUnit.

Effectively used EJB features like Local interfaces to improve the performance, Abstract

persistence schema, CMRs, Message driven beans etc.

May 2002 – Apr 2003

#Client: KRS Business and Computer School, Bloomington, MN

Position: Java Developer

Environment: Java, JSP, Servlets, JDBC, EJB, JNDI, XML, Weblogic6.1, Java Script, Struts,

Windows NT and Sun Solaris Sparc 8.0

Page 6 of 8

The project was developed using MVC (Model-View-Controller) architecture with all the JSPs

presenting the view, Servlets functioning as controller and EJBs working in conjunction with

Database provide business logic and model. Developed and used JSP custom tags extensively

to provide modular code and easy development and maintenance. Database connectivity was

by type 4 JDBC driver.

Responsibilities:

Use of MVC paradigm to abstract presentation, logic and data store layers.

Designed and developed stateless session beans for the various modules.

Developed entity beans using WebLogic 6.1 application server container

Implemented various features of WebLogic, like connection pooling, transaction

handling, caching for the optimization and handling heavy load.

Developed user interface for customer using Servlets and JSPs

Separated the view layer (in MVC) with the help of custom tag library, allowing for

complex interactions within a JSP page. Encapsulated both simple and complex

behaviors in an easy to use syntax and greatly simplified the readability of JSP pages.

Implemented the security in KRS system using session variables.

Developed user interface for trader using Java Applets.

Worked on JSPs, Tiles and Custom Tags.

Used DOM parser for parsing XML using JAXP API.

Developed ANT scripts for building and deploying the application on to the webserver.

Sept 2001 – April 2002

# Client: Nihar Infoway INDIA

Position: Java Developer

Environment: J2EE - JSP, Servlets, BEA Web-logic 5.1, JDBC, HTML, Java Script, SQL,

Oracle.

Designing of Web Site on WORLD WIDE CAREER GUIDE, This mainly deals with student

career development information and inviting the traffic on the site by adding to the search

engines, giving web ads and controlling the traffic on the site.

The main objective of the site is maintaining the database of the educational and training

institutes’ over world. It provides guidance on career planning. Apart from the information

provided by the enquiry form, On-line applying and registration facility also provided.

Responsibilities:

Played major role in designing and developing web application using JSP, Servlets,

HTML and JavaScript.

Used Java script for validation of page data in the JSP pages

Coding, Unit Testing, Bug Fixing.

Worked on JSPs, Tiles and Custom Tags.

Adopted J2EE best Practices, using J2EE patterns like Singleton pattern.

Fine tuned Oracle queries.

Wrote business logic in Oracle stored procedures.

EDUCATION:

Bachelor of Computer Applications, Osmania University, India.

Post Graduate Diploma in Computer Information Systems, Kingston College, Canada.

Page 7 of 8

REFERENCES:

Available upon request.

Page 8 of 8



Contact this candidate