Ravi Java Resume
Ravi Java Resume
allampudi@gmail.com
408-673-1947
__________________________________________________________________________________________
_
Professional Summary
Languages Java 1.4/1.5/1.6, SQL and PL/SQL, HTML, XHTML, Unix Shell Script
JSP, Servlets, JDBC, EJB, Struts1.2/2.0, JAXB, MVC, Java POJO, EJB,
J2EE Technologies 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.
DB2 9.5/9.0, Oracle 10g/9i, MS SQL Server 2000/2005/2008,
Database Microsoft Access.
Documentation Tools MS Office 2003/2007/2010, Visio, MS Project, MS SharePoint
Web/Application WebSphere 5.1/6.1, WebLogic 6.1/7.0/8.1, Apache Tomcat 5x, JBoss
Servers 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
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.
Responsibilities:
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 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.
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.
Designed various design Workflow Modules using BPM (Business Process Modeler) to
implement Business Logic and Business rules using Ilog, Jrules.
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.
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.