Download 301 969 1434 - eJobsVille.com

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Pavani.
301 969 1434
SUMMARY OF SKILLS




















Sun Certified Java Developer with seven plus years of experience in Requirements Analysis, Design,
Development, Implementation, Production and Support of Java, J2EE and client-server technologies.
Involved in all the phases of Software Development Life Cycle (SDLC).
Extensive experience in developing applications using HTML, Java Script, J-Query, JSP, Servlets, JavaBeans,
EJB, JSTL, JSP Custom Tag Libraries, JDBC, JMS publish/Subscribe, JNDI, LDAP, JavaScript, XML,
XSLT, JAXB, WALL (Wireless Abstraction Tag Library) .
Developed and deployed multi-tier Enterprise Applications using Tomcat, JBoss, OC4J, Web Sphere 5.x, 6.x,
Web logic 8.x, 9.x Web and application servers.
Strong Working experience in Design, Development and implementation of several J2EE frameworks like
(Model View Controller) Struts 1.1/1.2, Spring IoC, Spring MVC, Spring Web Flow, Spring JDBC, Spring
JMX and Hibernate.
Developed J2EE applications on IDE’s like Eclipse, WSAD, and Rational Application Developer.
Working experience in developing Session (Stateless & Stateful), Entity and Message Driven Beans.
Implemented Design patterns such as Session Façade, Abstract Factory, Singleton, Value Object, DAO,
Business Delegate, Transfer Object, Command Pattern and Service Locator.
Developed ANT scripts and shell scripts for the build and deployment of J2EE applications.
Working experience in using UML, XML parsers (SAX, DOM), XSL, XSLT, SOAP, WSDL, WSDL2JAVA,
JWSDP, HTML and DHTML.
Experience with AJAX and Web Services, and working knowledge of DOJO, Dijit, and DOJOX especially
Remote Scripting, Data Transfer using JASON, XML etc.
Hands on experience with JMeter for load-testing in both single and master-slave methodology.
Used Jconsole, VisualVM, MC4J and JManage for ManagedBeans monitoring.
Hands on experience with ClearCase, Clear Quest, ISR, as well as REMEDY.
Sound RDBMS concepts and extensively worked with Oracle 9i/8i/10g, PL/SQL, SQLServer 2000 etc.
Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
Developed and deployed web services to interact with partner interfaces, and written client interfaces, and
implementation classes to consume the web services.
Experience in training the Jr. Developers in Java/J2EE Technologies, and willingness to learn new technologies.
Very good experience in developing Test Cases using JUnit.
Excellent communication and interpersonal skills and a very good team player with the ability to work
independently
TECHNICAL SKILLS
J2EE Technologies:
Web/App Servers:
IDE Tools:
Web Services:
Data Bases:
Languages:
Operating Systems:
JSP, Servlets, JavaBeans, Struts, JDBC, ODBC, JNDI, RMI, JSP Custom Tag
Libraries, Tiles, XML (SAX & DOM), Java Mail API, JAXM, JAXP, JAX-RPC,
JAXB, ANT, Applets, JUnit, Rational Robot, Jmeter, JDeveloper, RUP, Rational
Rose, CVS, SDLC
WebSphere 5.x/4.x, WebLogic 8.x/7.x, Tomcat 5.x/4.x, JRun, JBoss, Apache
WSAD 5.x, WebLogic Studio 8.x/7.x, Ecclipse 3.0/2.1.1, JBuilder, Visual Studio
XML, SOAP, WSDL, Apache AXIS
Oracle 8i/9i, DB2, SQL server, MS Access, Sybase
Java, JavaScript, Visual Basic, PL/SQL, HTML, DHTML, XML, UML, Perl, C++
Windows 9x/NT/2000/XP, UNIX (Sun Solaris), Linux
EDUCATIONAL QUALIFICATIONS

Master of Sciences in Computer Information Systems.
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Bank Of America, DE
Jan’ 2012 – Till Date
Bank of America e-commerce is the gateway to Sales & Fulfillment, Brochure-ware and a variety of self service
applications. Online banking provides customer self service applications such as account portfolio, balance activity,
transfer payments and other self service functions. Account Types include Checking, Savings, Credit Cards, Indirect
Loans, Direct Loans, Lines of Credit, Mortgages, Investments, Certificates of Deposit, and Individual Retirement
accounts.
Responsibilities:






















Involved in the analysis, high level design and detailed design of the web and enterprise applications.
Participated in the Technical JAD sessions.
Worked on the development of the presentation tier using Servlets, JSP, Struts, JSTL, Struts, Java Script,
AJAX and JQuery.
Integrated Stuts with Spring framework to leverage dependency injection.
Worked on the development of the service layer using Stateless Session Beans using EJB 3.0
Integrated applications using JMS point-pont and publish/subscribe.
Developed XSD s for contract first web services.
Developed and Published SOAP based JAXWS web services, and also developed clients for consuming
other web services.
Implemented the Persistence layer using the ORM technologies such as Hibernate.
Involved in writing the complex SQL queries, Triggers, and Stored Procedures.
Implemented design patterns such as Singleton, Session Façade, Business Delegade, Service Locator etc.
Involved in build and deployment of J2EE application in dev and qa environments.
Involved in configuring Weblogic 10.3 for Users, Filestores, JMS Servers, JMS Topics, Queues and
Connection Factories.
Used ClearQuest for defect tracking.
Involved in build, staging and deployment of J2EE applications on vast number of servers for production
with use of WLST and shell scripts.
Involved in production support of J2EE applications.
Involved in fixing the defects through pass 1, 2, 3 of the Integration Testing.
Involved in upgrading servers to the latest JDK versions.
Extensively worked on writing JUnit test cases for testing the business components developed in Spring
and Java.
Used Agile-methodology in Development.
Coding followed Test-driven development.
Used SOAP UI to test the webservices and mock response for unit testing webservices.
Environment: Java, J2EE, Struts1.1, Spring, Hibernate, Servlets, JSP,JMS, JSF, JDBC, EJB 2.0, XML, SAX, JAXB,
HTML, DB2, UNIX, UML, JavaScript, CVS, Rational Rose, JUnit, Rational Rose, Jmeter, ANT 1.3/1.4, Apache AXIS,
SOAP, WSDL, Eclipse 3.x, Tomcat 5.x, JBoss.
Sr. Java Developer
AT&T Atlanta, GA
March’ 2010 – December’ 2011
iCAS - Interface to Customer Approval System
iCAS is a way of centralizing AT&T credit systems across different AT&T products. iCAS involves in uniquely
identifying the customers, collecting debts for the customer across all the AT&T products, enforce users for debt
payments, confirm debt payments and place orders. It enforces users to pay past due before they actually place a new
order. It validates users with verification system, that way it blocks non-genuine users from using other’s information for
placing orders.
Responsibilities:















Trained developers for the new technologies EJB 3.0, JMS, Spring JDBC.
Involved in developing applications with Stateless Session EJB’s and Message Driven EJB’s.
Involved in developing DAO layer with Spring JDBC’s features such as SimpleJDBCDaoSupport,
JDBCTemplate and DriverManagerDataSource
Involved in developing adapters for JAX-WS Webservices.
Involved in developing customized workflow using HashMaps, Spring IoC.
Developed Stateless Session EJBs to make our functionality available to other applications.
Involved in the development of applications using Spring IoC, AOP.
Used Spring AOP features such as SpringBeanAutoWiringInterceptor to Inject Spring Beans Context into
EJB’s.
Implemented Singleton, ServiceLocator and DAO design patterns.
Involved in enhancing customer ordering system with Spring MVC, Spring DAO, Spring IoC and Spring
AOP.
Involved in enhancing customer care application with Struts 1.2, Tiles Framework.
Involved in exposing java beans as ManagedBeans with JMX for monitoring for collecting statistics across
the application.
Involved in developing monitoring application with JMX.
Involved in build and deployment of J2EE application in dev and qa environments.
Involved in configuring Weblogic 10.3 for Users, Filestores, JMS Servers, JMS Topics, Queues and
Connection Factories.
Environment : Solaris, Weblogic 10.3, Struts 1.2, Tiles, Stateless Session EJB, Message Driven EJB, JMS, Design
pattern such as Value Objects, DAO, Singleton, ServiceLocator, Session Façade, Oracle 10g, Spring IoC, AOP, JDBC,
JMX, JMeter, JConsole, JManage, VisualVM, MC4J, XML, XSD, JUnit, ANT, CVS, Eclipse 3.x, Agile, Test-driven
development.
Sr. Java Systems Analyst
Marriot International, Bethesda, MD
December’ 2008 – March’2010
Involved in the following initiatives for www.marriott.com
The goal of this initiative is to display rate information on the Alternate Locations and Unsuccessful Sell pages. In
addition it will also provide a new “Alternate Resorts” link for Cross-sell of Resort properties. The goal of this initiative
is to analyze and refractor the existing code, and clean up that includes avoiding the return statements in the finally
blocks, getting rid of unnecessary exception thrown, in various parts of the application, and also to prepare the code base
ready to upgrade to Java 5.0. The main goal of this initiative is to improve the reservation process, currently Marriott
reservation process is a 6 step process, now with this enhancement, the reservation process will become 4 step processes.
Also, swapping the reservation steps, and providing the user with better look and feel.
Responsibilities:








Involved in the review and analysis of the Functional Specifications, and Requirements Clarification
Defects etc.
Involved in the analysis and design of the initiatives using Rational Application Developer.
Involved in the development of the User Interfaces using HTML, JSP, JS, J-Query, CSS and AJAX.
Involved in the presentation tier design as well as services layer, and prepared the class diagrams, sequence
diagrams for the Respath enhancements.
Involved in the design of the Presentation Tier, Services Layer etc for all the initiatives.
Prepared the Technical Design Document for both Presentation Tier, as well as Middle Layer.
Involved in the development of the presentation tier using Struts framework, Action Classes, Dispatch
Action etc, struts tiles, and validation framework.
Involved in the development of the services layer using design patterns such as Session Façade, DAO, and















Value Object etc.
Used Struts Tag Libraries, JSTL, and other in-house tag libraries.
Used Vignette content management system for all the content required for .com, and global sites as well as
partner sites such as Ritz, Execustay, and Bulgary.
Involved in developing the DAO layer to interact with Vignette.
Designed XML schema definition files for various transactions with Marsha to get the reservations
availability information.
Involved in preparing the castor mapping files for various Marsha Transactions.
Helped to refractor existing code base into common components and application code to leverage greater
reusability of common code in second phase code reviews.
Prepared the code base ready for upgrading Java from 1.4 to 1.5 by removing the variable names such as
enum (new keyword in Java 1.5 etc), removing the return statements in the finally blocks etc.
Involved in refactoring the code to remove unnecessary exceptions thrown at various levels.
Refractored the code to avoid direct dependency of the presentation layer on the DAO.
Involved in preparing the code review pockets.
Participated in the test case reviews, and manual testing of the enhancements during Pass0.
Used clear case for defect tracking as well as activity tracking.
Involved in fixing the defects during Pass 1, 2 3 of the integration testing.
Build and deployment of the Marriott application using ANT on to dev and testing environments.
Participated in the code reviews for various initiatives, Performed Static Code Analysis to follow the Best
Practices for Performance and Security.
Environment: HTML, JSP, Java Script, J-Query, CSS, Struts, Tiles, Servlets, Stateless Session EJB, Vignette, Clear
Case, Clear Quest, Rational Application Developer, Endeka, Marsha, Castor, Design Patterns, XML, XSD, DWR, etc.
Sr. Java Developer
Global Net Services Inc, Rockville, MD
July’2006 – November’2008
NINDS provides an opportunity for physicians and patients who want to learn about or participate in research
studies of neurological diseases. This service will help people quickly find actively recruiting research studies
for which they may be eligible. It will give physicians the opportunity to perform NINDS research in their own
office and will provide the latest updates and results from research studies.
Responsibilities











Involved in requirements gathering, analysis, and Use Case development of the CRC-CME integration using
UML and Rational Rose.
Extensive use of HTML/Servlets/JSP/XML for the presentation layer along with JavaScript for the client side
validations
Used Spring MVC and Web flow for the User Interface development of the NINDS CRC website.
Implemented Spring IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the
Business as well as Lookup Service Layer development.
Involved in creating Hibernate Mapping files, as well as Domain Objects, and writing HSQL queries for
developing DAO and Persistence layer using Hibernate O/R mapping tool.
Developed and reviewed XML Schema Definition files, for the integration of the CRC-CME for various
transactions namely Lunch and Learn Registration, Registration Response, Take CME Test, Post Test Results
etc., for the CRC-CME Integration.
Designed and developed several logical layers and modules including UI Delegate Layer, Data Access Layer
using hibernate & spring and a Services Layer.
Implemented Auditing of the outbound as well as inbound tractions between CRC and CME corner using Spring
AOP and SQL Triggers.
Implemented Agile Java methodology using Eclipse, Java, spring and Hibernate for the CRC development.
Design and develop an enterprise common logging around Log4j with a centralized log support (used logger
info, error and debug)
Involved in publishing as well as consuming web services using Apache AXIS, JAXB and JWSDP







Used JWSDP for generating Java stubs, and skeletons from the existing XSD for interacting with the CME from
the CRC.
XML Parsers like SAX, DOM and Document Builder Factory were extensively used to write Java client
programs to parse the XML feeds.
Implemented Session Façade, Command Pattern, DAO design patterns.
Involved in writing ANT build files, for the build (Creation of JAR, WAR, and EAR) and deployment of the
NINDS CRC application on to the target test as well as production servers.
Involved in tracking the production (GEMINI) issues and fixing the issues and worked on Content Management
changes.
Extensively worked on writing JUnit test cases for testing the Business components developed in spring, and
Hibernate using JUnit framework, for the Outbound and Inbound Tractions between CRC and CME, by
mimicking the XML documents.
Written UNIX shell scripts for processing flat files and log files.
Environment: Java, J2EE, Struts1.1, Spring, Hibernate, Servlets, JSP,JMS, JSF, JDBC, EJB 2.0, XML, SAX, JAXB,
HTML, DB2, UNIX, UML, JavaScript, CVS, Rational Rose, JUnit, Rational Rose, Jmeter, ANT 1.3/1.4, Apache AXIS,
SOAP, WSDL, Eclipse 3.x, Tomcat 5.x, JBoss.
Java Programmer
Educational Management Systems
August’2005 to June’ 2006
Phoenix Next Generation (PNG) “Education Management System”, is a typical, thin-client, multi-tired, integrated
system with distributed access and centralized data storage, application involving transaction management,
multithreading, database connection pooling, and other low-level details. This is meant for educational authorities,
schools under educational authorities and other independent schools to do the following tasks: pupil management, pupil
special education needs management, assessment and examination, statistics and information management, and
interfacing with other departments and agencies. PNG also offers tools such as Diary, Calendar, To-do list, Task
Schedulers, attendance recording and performance analysis to help the users and system management for easy
administration/maintenance. Parents can use this system to monitor their child’s performance and supporting bodies
could use it to deliver better service. Pupils can use this system to support their performance, and access their personal
learning plans and timetables. PNG has a secure user login based on username and password.
Responsibilities











Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
Involved in developing the complete process flow of PNG system for all the layers.
Installed and Configured Apache Tomcat 5.x, Eclipse 3.x, WSAD, and AXIS.
Developed and used JSP custom tags in the web tier to dynamically generate web pages.
Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class,
Dispatch action class, Action Form bean, and a formset for validation.
Configured Web.xml and Struts-config.xml.
Used JNDI to lookup for the datasources and EJBs required.
Implemented Stateless and Statefull Session beans to capture user conversation and to achieve scalability,
memory management and transactions, and Entity beans to bring the relational data to the object world.
Implemented JMS public/subscribe for asynchronous messaging.
Deployed entire PNG application on the production and staging servers at different Levels.
Developing Test Cases and did unit testing using JUnit.
Environment: Java, J2EE, Struts1.1, WebSphere 5.1, WSAD 5.1.2,Servlets, JSP,JMS, JSF, JDBC, EJB 2.0, XML,
SAX, JAXB, HTML, DB2, UNIX, UML, JavaScript, CVS, Rational Rose, JUnit, Rational Rose, Jmeter, ANT 1.3/1.4,
Apache AXIS, SOAP, WSDL, Eclipse 3.x, Tomcat 5.x, JBoss.
REFERENCES:

Available upon request