Java Resume Projects
Java Resume Projects
allampudi@gmail.com
408-673-1947
___________________________________________________________________________________________
7+ of experience in Java/J2EE Application development, as a motivated and result oriented, JAVA Professional. Worked
on several projects and handled various responsibilities such as developer, programmer and analyst at locations in
India and USA.
Professional Summary
Technical Skills
___________________________________________________________________________________________
Languages Java 1.4/1.5/1.6, SQL and PL/SQL, HTML, XHTML, Unix Shell Script
J2EE Technologies JSP, Servlets, JDBC, EJB, Struts1.2/2.0, JAXB, MVC, Java POJO, EJB, Java Beans
Frameworks Struts framework, Spring, MVC architecture
Persistence layer Hibernate 2/3.1
IDEs/tools Rational Software Architect(RSA), Eclipse 3.4/3.5, Net-Beans,
Design Modeling OOA/OOD, UML,
Web Tools JavaScript, XML, HTML, XHTML, DHTML, WSDL.
Version Control Clear-Case, Clear-quest.
Database DB2 9.5/9.0, Oracle 10g/9i, MS SQL Server 2000/2005/2008, Microsoft Access.
Documentation Tools MS Office 2003/2007/2010, Visio, MS Project, MS SharePoint
Web/Application Servers WebSphere 5.1/6.1, WebLogic 6.1/7.0/8.1, Apache Tomcat 5x, JBoss 4.0/4.2.
Professional Experience:
Wrote web pages for saving an account using session beans etc.
Tested the application using Junit test cases. Did enhancement of the application and fixed the bugs as
reported.
Used Maven to build and deploy the application.
Created stubs to consume Web services.
Worked on advanced graphing, charting components.
Worked on financial transactions like deposits, withdrawals, transfer, debit, and visa or bills payments.
Performed a thorough unit testing and resolved several data related issues before migration to production.
Working on Struts Framework for developing the front-end application and extensively. Spring as middle tier
for entire application.
Involved in working with Struts Tiles for the common look and feel for a web application.
Working on Web Services using Java API for XML Services (JAX-WS) and supporting, building, deploying
Web APIs Services.
Working as a part of team from business transfer, development, testing, code review, build implementation
and support.
Wrote PL/SQL statements according to the need using Oracle 10g database.
Working on an internal web-based client server application built with Struts 2 Framework using Oracle
backend Database, working on establishing the relation for the different beans using the Hibernate 3.1.
Involved in writing various components using Spring AOP and IoC framework.
Developing ability to move and consolidate critical information for the businesses and financial account data
Using EJB 2.1 and Hibernate for performing the Database Transactions.
Environment:
Java 1.5 and Java 1.6, Struts Framework 2, Oracle 10g, HTML, PL/SQL, JDBC, Stored procedures, Web
Logic Application Server 10.1, Hibernate, Ant, JAX –WS Web Services, WSDL, EJB 3.0.
STANLYWORKS-NEW BRITAIN, CN 07/2008 – 07/2009
This is an enterprise integrated centralized Client/Server Application which involves Web interface for Stanley
Works to cater Enterprise customers .
Responsibilities:
Involved in development of Views, Actions and delegating the tasks to corresponding session beans.
Involved in writing lots of JSP’s for and Servlets, and also worked on backend using EJB 2.1 and Hibernate 3.1.
Involved in working with Spring 2.5 using Spring AOP and IoC Components.
Worked in implementing the functionalities using Spring MVC architecture deployed using WebLogic 8.1.
Involved in the development of GUI to the marketing database using SWING components.
Worked on writing PL/SQL in MS SQL server 2005 Database for creating tables, triggers and select statements.
Used PL-SQL for back-end validation and called them from Java classes using Callable Statement.
Involved in writing the database integration code using Hibernate.
Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved
in writing JSP and Servlet components.
Created JSPs, Tiles, Validations, EJBs.
Involved in coding of Servlets for application control and coding of JSP’s for presentation.
Worked on coding Session beans for encapsulating the business logic and coding Entity beans for database
interaction.
Involved in using Service Locator pattern to identify and lookup the corresponding services for the given
workflow.
Worked on developing Spring components, Servlets, JSPs, EJBs, other Java components. Provided client side
validations using Spring Validator framework and JavaScript.
Involved in developing many Java Interfaces to integrate the web services with the database transaction
tables.
Involved in creating the database design & Table Design on MS SQL Server.
Involved in working with XML for building data structures required for Web Services for sending a-sync
messaging using the Event based Framework.
Involved in developing Web services – WSDL with Axis for the Claims application which will reveal the Claims
pending for the customers and the unclaimed claims if any.
Involved in deployment of Web services, JSP, Servlets and server side components in WebLogic 8.1
Application server.
Environment:
Java 1.4, J2EE 1.4, Swing, IO, Collections, J2EE on WebLogic 8.1, MS SQL Server, PL/SQL, JSP
2.0, Servlet 2.4, WSDL, EJB 2.1, Hibernate 3.1, Spring 2.5.
Worked on a web-based messaging system to facilitate Inter-Plan business processes in real-time among all Blue
plans.
Responsibilities:
analysis and development of different types of messages for interplan communication using SOAP Over JMS.
Analysis and development of other modules, listing search, mailbox, accessing remote search, claim summary,
message summary.
Analysis and development of plan integration, ECM web services using JAX-WS.
Analysis, development of various server side components like SDOs, service handlers for service layer, DAOs
for persistence layer and action classes.
Build application components based on software specifications.
Design UML diagrams like class diagram, sequence diagram for various modules using UML tools for system
design.
Designing and development of web based UI using Spring and Struts.
Development of application communication through asynchronous message using JMS, MQ, MDB process
message in point-to-point scenarios.
Technically involved in the analysis, designing and development of various server side components like DAOs
for persistence layer and action classes, JSPs Servlets for user interface layer.
Designed and developed PL/SQL stored procedures, packages, external tables to extract, transform, load data
for data Warehousing and Business intelligence applications.
Participated in design and code reviews.
Unit Testing, and Integration Testing of application. Analysis of defects and fixing them.
Worked on the ongoing support and maintenance of the application.
Research and development activities and execute proof of concept projects. Support of application
deployment and maintenance.
Environment:
JAVA 1.5, JavaScript, J2EE, EJB 2.0, JMS, Web services, DB2, RAD 7.0 , Spring Framework 2.0,
Websphere Application Server 6.0, UML, Ant, Struts 1.3.
The Manage Your Card Account (MYCA) is a collection of interactive applications that enable American
Express customers to manage their American Express Card Accounts via the Internet self-servicing channel. The
Relationship Summary Page (ReSuP) Project is the next evolution of MYCA. Currently, customer account
information is fragmented throughout AmericanExpress.com. AmericanExpress.com provides within segment.
Account Summary Pages on MYCA, Financial Accounts, Small Business Dashboard, Emerald Dashboard (under
development) and MyAmex.com. However, there is no centralized destination on AmericanExpress.com that
provides a consolidated view of all accounts and related service and benefit information on one page.
Responsibilities:
Actively participating in all the phases of the System Development Life Cycle (SDLC).
Participating in the High-level and low-level system design, planning, estimation and implementation.
Preparation of the technical design documents including class diagrams, sequence diagrams, flow charts,
process flow diagrams and etc.
Identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate,
Dao etc.
Involved and helped testing team in developing Master Test Plan, Test Scenarios, Test Cases.
Used different XML parsers like SAX and DOM as per requirements.
Analyzing change requests, preparing the plan and estimation.
Setting the coding standards and code review.
Unit test case preparation and Unit testing as part of the development.
Used different XML parsers like SAX and DOM as per requirement.
Implemented modules using Core Java APIs, Java collection, Threads, XML, and integrating the modules.
Good hands on UNIX commands, used to see the log files on the production server.
Involved in Creating Test Specification document for code Quality.
Used RAD for application development.
Assisted in Developing testing plans and procedures for unit test, system test, and acceptance test.
Involved in Analysis & Design of the project.
Complete application is redesigned.
Implemented Maven for building NGI ReSuP project.
Setup E0 Environment for NGI ReSuP project on WAS 6.1.
Implemented new module structure for ReSuP project in Subversion.
Conducted trainings for rest of the MYCA teams for E0 set-up and NGI plug-ins.
Unit testing and implementation.
Offshore Team coordination, Task tracking.
Client interaction and task assignment to shore team. And conducting weekly status calls.
Taken initiation to improve the performance of the application.
Performance Testing with J Meter and Analysis of the results.
Roll out to production.
Environment:
Core Java, Java beans, Servlets, EJB, XML, XSLT, WebSphere4.1, CMVC and ANT Builds.
WELLS FARGO- PHOENIX, AZ 05/2005-04/2006
WELLS FARGO is one of the fastest growing commercial banking organization providing personal financial,
small business and corporate banking services. EZ Access was an implementation of online account management
system that provides secure online access to customer accounts and keeps track of daily account activity like
withdrawals, payments, and trades. The application also provides customers with online account transfers.
Responsibilities:
Involved in the analysis, design, and development and testing phases of Software Development Lifecycle
(SDLC)
Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using UML to
model the detail design of the application.
Developed the application front end using Jakarta Struts Framework: developed action classes, form
beans and Java Server Pages.
Developed a web-based reporting for credit monitoring system with HTML, XHTML, JSTL, custom tags and
Tiles using Struts framework.
Developed Session beans which encapsulate the workflow logic.
Involved in implementing and designing of Workflow Templates using BPM (Web logic Process Integrator)
for middle layer business engine and also email notification engine.
Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object(DTO) in the project which
facilitates clean distribution of roles and responsibilities across various layers of processing
Developed XML Web services for retrieving credit information from the credit bureau.
Developed Web services for credit card application.
Designed various design Workflow Modules using BPM (Business Process Modeler) to implement
Business Logic and Business rules using Ilog, Jrules.
Implementation of JMS between Workflow module and backend Message forwarding Engine.
Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which
connects to the legacy systems.
Used PL-SQL for customer details updating at production and UAT level.
Tested the application functionality with JUnit Struts Test Cases.
Used Hibernate framework to access the data. Extensively used ANT as a build tool.
Environment:
WAS 5.0, WSAD 5.1.2, BPM (Business Process Modeler / (WLI) Weblogic Integrator 7.x WebSphere MQ 5.3, Java
SDK 1.4, SOA, Struts 1.2.4, EJB 2.0, Servlet 2.2, JSP 2.0, JNDI, JMS, JDBC, Windows 2000, Oracle 9i, CVS, ANT 1.5,
TOAD and Log4J 1.2
Responsibilities:
Involved in the design & Implementation of JSP, Servlets and Web Development.
Implementation using Core Java development.
Involved in writing the database integration code.
Working on Presentation Layer using Tiles, JSPs, and Servlets. Development of Servlets.
Worked with J2EE and core java classes. Created quality working J2EE code to design, schedule, and cost to
implement use cases.
Development of web-pages. Development of Applets.
Involved in Database Design and Development.
Involved in Unit and Integration testing.
Environment:
Core Java, JSP, JavaScript, Servlets, Weblogic, Oracle, Windows.
# Project 1
Title : Bookyourcar
Environment : Spring2.5, Hibernate3.0, Tomcat6.0, XHTML, MYSQL 5.5, Eclipse 3.1, SVN.
Duration : Nov 2012 – Till Date.
Web Server: Tom-Cat
Description:
This is a site where a customer can book a cab .This is the first Indian cab booking site with providing
highest number of fleet. In this site there will be four users Customer, Call Center, Operation Department,
Admin.Call Center confirms that booking is genuine, if it is genuine, details will be forward to Operations
Department. Operations Department will provide cab to customer and message cab details to the customer.
Admin Department will have cab Supplier details .This is in under process.
Role:
# Project 2
This system is responsible for holding and handling the large customer data. This creates, stores,
updates, retrieves and deletes the customer related data. Customer can have contacts, preferences, addresses,
financial and so many custom defined settings, where this system takes care all of them. Some of the
functionalities exposed as services like fetching contact information, customer information, changing contact
details and many. Coming to design perspectives, it uses Spring for MVC, Hibernate for Data access, Jquery for
RIA, Axis 2 for webservices.
Role:
Used Agile methodology where design , coding, testing goes as combined regular process.
# Project 3
Title : Pinnacle
Environment : Java Server Pages, FrontServlet Framework, Action Framework (MVC Architecture), XML, XSD,
Web Servies, Java Architecture for XML Binding(JAXB), jdk 1.3, Weblogic 10.3, J2EE
platform., .
Duration: May2011-Jan12
Web Server:Weblogic 10.3
Description:
The Membership Rewards program is of high economic and strategic importance to American Express. In
order to stay ahead of our competition it has diversified into non-travel rewards categories. The diversification
into merchandise fulfillment has added complexity to the rewards redemption process. However, by adding new
non-travel rewards our dependency on travel partners has decreased, while broadening the programs appeal to
our customer base. American Express wants to establish “best-in-class” fulfillment capabilities across all reward
categories by closing the servicing gaps that currently exist in our merchandise and certificate fulfillment
processes.
Scope of the project includes creation of real-time Customer Service & Web interfaces, integration with MR
website for order status/information availability to Card members.
The US MR NAR system to become MQ Message enabled instead of a batch interface to the Fulfillment
vendor. Enable the OMS Order Management System to be leveraged at both Front End Vendors CSRs and via the
Web. Improve our reporting. Improve our controls and balancing. Improve customer satisfaction with decreased
turnaround time, and more granular tracking of orders through the OMS.
Role:
Title : COTE
Environment : Struts (JSP, Servlets), Java, Ajax, Dojo, Scriptaculous, Hibernate,
Duration: Oct2010-Apr2011
Web Server:Tom-Cat
Description:
It is a portal designed for all off-shore and onsite mates working for the same portfolio. This portal is
being used for the knowledge transition between the members and also includes a forum to share their ideas as
well as has a repository to store all the relevant data relating to the teams and training materials for all the new
technologies being used.
This is being implemented using struts framework supported by technologies like hibernate for database
connectivity, Ajax, dojo, Scriptaculous and DHTML.
The project received lots of appreciation from client side, for its effectiveness and also from the designing
prospective.
Role:
Was involved in java coding for actions like uploading files, database usage, user profile maintenance
(password changes), and administrator functionalities (deleting user etc).
Development Environment
Responsibilities: Developed implementation classes for EJB’s. Developed the Servlets and JSP’s and Modeling
data using MVC architecture. Developing the coding by studying the design. Involved in writing JSP custom tags
for database connection. Developed java script Functions for client side validations and UI’s code. Testing the
developed functions, modules according to test plan and giving report according to the test plan.
CA ISS Suite
CA ISS Suite is an Anti virus provided by Cablevision for all its OOL customers. There is a front end customer facing
system called .Net where user can login and download the security software. CA ISS Suite is a middle layer which
acts between .NET and CA and provides required information to CA and .NET using the web services framework.
Responsibilities:
Responsible for analyzing the entire system and preparing the high level design as per the client’s
requirement.
Prepared detailed level design as per the high level design.
Wrote interfaces which are used for Web services to implement SOA to interact with CA and .NET system.
Created Java APIs using based on WSDL provided by CA
Designed data model for order module and wrote SQL, PL/SQL stored procedures, Trigger in Oracle.
Worked on XML validation using DOM and SAX parsers against DTD and XSD.
Worked on XML transformation to JSP using XSLT.
Worked on Xpath and Xquery to interact with the WebServices.
Developed the middle layer interfaces using Java based on the Adapter design pattern.
Worked on Weblogic to deploy the application and to create JMS queues and topics, connection pool and
Data sources.
Pattern designing of Form Bean, Value-Object using Observer and Adapter design pattern.
Worked on Mercury Quality Center for creating test rules, test cases and executing test cases.
ENVIRONMENT: Core Java, Web Services, SOA, Weblogic 9, Oracle 10g, XML, DTD, XSD, XSLT.
IDA is a key system for Cablevision which deals with customer requirements and depending upon the requirement it
generates the most appropriate proposal for the client, based on some eligibility criteria. The order module
captures the total order life cycle which starts from placing the order till closing of that order. The most customized
areas are CIM, Account activity and OMS.
Responsibilities:
Responsible for analyzing the entire current system and preparing the high level design as per the client’s
requirement.
Prepared detailed level design as per the high level design.
Developed the client side application, which uses J2EE components (HTML, JSP, Servlets, Java business
objects, Java value objects) based on the MVC architecture.
Developed workerbeans, loadbeans, savebeans and xbeans as part of MODEL components of MVC
framework.
Worked on UNIX operating system.
Wrote different script files for building and deployment of the application using Shell Script.
Designed and Developed user interfaces using JSP, Servlets, Java classes.
Implemented Client side validation using JavaScript and maintaining look and feel of all the screens using
common CSS style sheets.
Wrote interfaces which are used for Web services to implement SOA to interact with other third party
applications.
Created Java APIs using AWSI (Amdocs WebServices Infrastructure) based on WSDL.
Designed data model for order module and wrote SQL, PL/SQL stored procedures, Trigger in Oracle.
Worked on XML validation using DOM and SAX parsers against DTD and XSD.
Worked on XML transformation to JSP using XSLT.
Worked on Xpath and Xquery to interact with the WebServices.
Developed the middle layer interfaces using Java based on the Adapter design pattern.
Worked on Weblogic to deploy the application and to create JMS queues and topics, connection pool and
Data sources.
Pattern designing of Form Bean, Value-Object using Observer and Adapter design pattern.
Worked on Mercury Quality Center for creating test rules, test cases and executing test cases.
ENVIRONMENT: Clarify 13.1, Core Java, JSP, JavaScript, Servlets, Web Services, SOA, Weblogic 8.1, Oracle 8,
XtraC, Shell Script, XML, DTD, XSD, XSLT and Mercury Quality Center.
Elite Baccarat
Elite Baccarat is a gaming software which is developed using Spring framework on iBatis and Java environment. This
is a computer game designed for Casino’s to simulate the famous Baccarat Game.
Other than the core gaming system, this project also deals with OSWorkflow and JIRA issue tracking system for its
shadow game.
Responsibilities:
Responsible for development of modules like TBS (Table Based System) and OTS (Off Table System) using Java
1.5 and Spring framework.
Prepared UML diagrams for all the classes written.
Integrated the TBS and OTS using OSWorkflow and JIRA issue tracking system.
Customized the OSWorkflow and created the workflow as per the client’s requirement.
Worked on the supervisor functionality for player registration using ACEGI framework and LDAP.
Worked on different bet logics and chip logics for players and dealer screens.
Developed the end-to-end java messaging framework for FLEX client and java server side code.
Worked with the business analysis to identify use cases and created stories on JIRA as per the requirement.
Interacted with iBatis as the ORM (Object Relational Mapping) modules with the server side application.
Created soap client for JIRA to create issue on JIRA automatically without any manual intervention.
ENVIRONMENT: Spring, Java 1.5, iBatis, Osworkflow, JIRA, SVN, Active MQ, JMS, Tomcat Server
ProjectX
ProjectX is a key system for Amdocs’s client Astro which deals with all the replacement records for old NAGRA
smart card and the new NDS smart card. Basically Astro is replacing all the old NAGRA smart cards with new NDS
smart card for its customers. This system is used to support that replacement functionality.
Responsibilities:
Analyzed the entire current system and prepared the high level design as per the client’s requirement.
Responsible for preparing the detailed level design.
Developed the client side application, which uses J2EE components (JSP, Servlets, Java business objects, Java
value objects) based on the MVC architecture on the Clarify CRM 12.5 platform.
Implemented Client side validation using Javascript and maintaining look and feel of all the screens using
common CSS style sheets.
Designed the Clarify data models as per the new requirement in Oracle 8.
Designed and Developed UI using JSP, Servlets, Java classes.
Used Struts framework for developing the application.
Developed Web Services to retrieve information from the client database.
Developed the EJBs required for server-side business logic.
Deployed the application on Weblogic server.
Used Hibernate as an extension for the business objects for handling database operations.
Used SOAP for interacting with the legacy system.
Developed the module that handles the background activities of the system using Background action
processor (web service).
Trained other team members on Background Action Processor (BAP).
Performed all the performance tuning activities using tools like Diagnostic Tool, Fiddler and Perfmon.
Performed Code Inspection.
Performed the Unit test and Sub-System testing of the module which was developed by the team
Prepared the run book and technical specification document for different releases.
Responsible for setting up the environment for daily run batch process to load old NAGRA smart card data
and new NDS smart card data.
Environment: Clarify 12.5, Core Java, JSP, JavaScript, Hibernate, EJB, Web Services, SOA, Servlets, Weblogic 8.1
and Oracle 8.
BMS will be a key system for BT and is vital to the successful operation of the 'lead-to-cash and 'trouble-to-repair'
E2E processes for any services delivered over the copper access network. BMS was designed to transform access
network activation processes and begin replacement of the ageing CSS system.
Responsibilities:
ENVIRONMENT: Core Java, JSP, Struts, Oracle 9i, JavaScript, EJB, Tomcat, OC4J stand alone, UNIX.
Responsibilities:
ENVIRONMENT: Core Java, EJB, JMS, Weblogic 8.1, XML, JUnit, Cactus Framework
Responsibilities:
Responsibilities: Actively participated in the requirement gathering session with the client.