Вы находитесь на странице: 1из 6

Swathi

(510) 493 2327


Swathi_j2ee@yahoo.com

Summary

• 6 years of experience in Application Development Framework as well as design, analysis,


development and testing of Web/Enterprise based and client/server applications

• Expertise in developing Internet/Intranet applications, Client Server (multi tier architecture)


Applications using Core Java, JDBC, Servlets,JSP,EJB, Apache Struts Framework
(MVC),Hibernate, Spring,JSF,XML,XSLT and J2EE Web Services. Specialized in Object
Oriented Analysis and Design with specialization in J2EE. Strong understanding of J2EE Design
Patterns.

• Hands on experience of Application Servers and Web servers including IBM WebSphere Application
Server 6.0/5.0, BEA WebLogic 8.1/7.x,JBoss 3.x and Tomcat 4.x/5.x.

• Expertise in Analysis and Design of the Software System using UML Methodologies and Rational
Rose.

• Strong understanding of Object Oriented Analysis and Design (OOAD) concepts, Service Oriented
Architecture (SOA), various Design Patterns (J2EE) and project documentation.

• Strong Database Data Modeling and Design skills in Oracle and MySQL.

• Expertise in defect management and version management using Clear Quest and Clear
Case.

• Highly organized and detail-oriented individual with strong programming, analytical,


interpersonal, quality awareness, and written and verbal communication skills.

Educational Qualification

● Bachelor of Science in Engineering from Jawaharlal Nehru Institute of Technology, India

Technical Skills

J2EE Technologies : EJB, JMS, JTA, JPA, Servlets and JSP.

J2SE Technologies : Java Collections, Multi-Threading, RMI, CORBA, JavaBeans,


AWT & Swings, JDBC, JNDI, Java Mail, TCP/IP socket Impl.
Frameworks : Struts 1.x/2.0, Spring, Hibernate3.x, JSF.

Web Servers : Apache Tomcat 5.x/4.x.

Application Servers : IBM WebSphere 5.0/6.0,WebLogic 8.1/7.x,JBOSS 4.x/3.x,Sun


9.1
IDES & Tools : Eclipse, IBM WebSphere (WSAD 5.1.2/RAD 6.0/7.0), Rational
Rose, Flex IDE, Test Director, Mercury Quality Centre, Blue
Martini Studio, Toad, Query Tool, JBuilder.
Databases : Oracle 10g, SQL, PL/SQL.

Markup Languages : XML, XSLT, HTML, XHTML, DHTML.

Scripting Languages : JavaScript,CSS, AJAX, Unix Shell Scripts.

Operating Systems : Windows98/NT/2000Prof/XP, Solaris, Linux, UNIX.


PROFESSIONAL EXPERIENCE

McKesson Pharmaceutical, CA March -2009 TO Till Date

Project: McKesson portal


Role : Senior Java Programmer

Project Details:

McKesson is a pharmaceutical distributor company. McKesson portal provides a single location


for retailers, partners, pharmacies and customers to purchase any of its products online. This project
allow sales and marketing to offer product bundles, discounts and up sell capabilities and it allow
customers to configure/create their product bundles. It supports the ordering, tracking and invoicing of
the pharmaceutical, medical and surgical supplies. It reduces the product ordering related costs and
speed time to market.

Responsibilities:

• Used Jakarta Struts framework to implement MVC architecture. Implemented J2EE design
patterns like Front Controller, DAO, DTO, Business Delegate and Session Façade.
• Involved in requirement gathering for the project.
• Prepared detailed use-case diagrams from requirement specifications using Rational Rose.
• Involved in Design and prepared activity diagrams, sequence diagrams and class diagrams from
various use-cases using Rational Rose.
• Developed the business components using Enterprise JavaBeans (EJB).
• Involved and implemented the middleware components of the application to invoke the
various legacies using EJB.
• Developed business components using spring framework.
• Involved and implemented AOP using Spring framework.
• Used Spring Web MVC framework to implement the MVC pattern and generate the sample
bills in PDF format.
• Involved in coding for the presentation layer using HTML, CSS, JSP and JavaScript.
• Used the JSP to design the user interfaces, and JSP tag libraries to define Custom Tags and
JDBC for database connectivity.
• Involved in coding for the business layer using Servlets and Java APIs.
• Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for
communicating with database Oracle.
• Worked on many-to-one, one-to-many and many-to-many relationships in Hibernate.
• Used HQL (Hibernate Query Language) for bulk operations using Hibernate.
• Developed request and response format using SOAP.
• AJAX is used in selective screens to call the Back-end APIs from JavaScript at key points in
the application for better usability and performance.
• Designed a XML schema (XSD) of the XML documents sent by the dealers and using JAXP
API to parse and process the XML documents.
• Written various SQL Queries to retrieve the data from the Oracle database.
• Involved in implementing the Automated Test Framework to test the system internally.
• Developed Test Strategies, Test plans and Test cases along with the Unit Test Plan doc.
• Developed the test cases for the system using JUnit, Unit testing of the code as per the test
cases.
• Involved in Performance Testing to test the performance of the application and developed
• Developed the test cases for the system using JUnit, Unit testing of the code as per the test
cases.
• Participated in analyzing the user/business requirements, functional specifications and use case
documents to create the Test Plans and Test cases for System testing.
• Converted the user requirements in to functional requirements for Integration, System, User
Acceptance testing.
• Used ANT for building and deploying application source code on Weblogic application server.
• Used Versioning Control System (CVS) for source code control.

Environment: Java 1.5, JDBC, J2EE (Servlets/JSP/EJB/JMS), Struts, Hibernate, Spring, JSF,
Bea Weblogic, Multi-Threading, XML, XSLT, JAXP API, JAXB, AJAX, Web services
(SOAP/WSDL), Oracle, JavaScript, CSS, ANT, JUnit, log4j, CVS and WSAD 5.1.2/RAD 6.0.

Motorola Inc, IL April-2008 to Feb-2009

Project: Yantra Reverse Logistics System


Role : J2EE Programmer
Project Details:

Yantra RL is a system that takes care of Motorola’s Reverse for Mobile Devices Sector. RL is process in
which the customer returns back the items on account of various reasons. This system interacts with
Cellular Order Processing System to load the shipment details through JMS into the Yantra RL database
which are essential to start with Returns Processing and with Oracle ERP finance module for credit
settlement to the customers.

Responsibilities:

• Developed the application in MVC pattern to decouple GUI and data model changes.
• Designed the application architecture based on Jakarta Struts 1.2 framework.
• Created Dispatch Action, DynaActionForm classes for the Data Analysis module.
• Created struts-config.xml, app-resources. Properties files for the application.
• Used Struts 1.1 validator framework for the project.
• Extensively used Servlets and JSP’s for the application and Applied Tiles framework for the
application.
• Created class diagrams, sequence diagrams using Rational Rose
• Client side data validation was enforced using JavaScript and JavaBeans
• Created JSPs for the complete application.
• Extensively used the multi-threading concept for handling various requests in parallel.
• Worked on Store and Forward JMS agents for successful delivery of JMS messages
• Displayed role based information to users to modify/update information.
• Provided maintenance of logs to track the changes made by users to existing forms
• State of the application was maintained in session scope objects
• Automatic session timeouts were implemented using session listeners
• Instrumental in requirement analysis and design of the project
• Integrated the current system with a similar system to enhance the functionality of the whole
application
• Additional forms were developed to provide for online allocation and assignment of resources.
• Used JUnit tool to test the application.
• Deployed the application in Websphere application server.

Environment: Java, JDBC, J2EE (Servlets/JSP/EJB/JMS), Struts, Hibernate, Apache Velocity,


Web services (SOAP/WSDL) Java Beans, XML, Log4J, JUnit, JavaScript, Websphere, CVS,
Oracle 9i and WSAD.

Reliance Tech Services. May-2006 TO Mar-2008

Project: MNP Portal.


Role : J2ee Programmer.
Project Details:

Mobile Number Portability is the application which allows the customers to change the service
provider of their mobile. It consists of three modules port-in, port-out and SLA. There will be a Central
Clearing House (CCH) which acts as an interface between all the network service providers. Port-in
module deals with the customers who are changing from other service providers to Reliance. Port-out
module deals with the customers who are changing from Reliance. SLA module deals with the service
level agreements to maintain the time lines between the interfaces of various providers through CCH.

Responsibilities:

• Involved in preparing detailed design document for the application.


• Involved in development of the application using Struts 1.2 and Hibernate frameworks.
• Created the Action classes, Action Form classes for the project.
• Designed the screens for Port-in requests and Port-out form using JSP & Sessions.
• Designed and developed the entire SLA module using multi threading for executing all the
Service level agreements in parallel.
• Worked using JDBC to retrieve/insert the data in database.
• Created struts-config.xml, application-resources, properties for the project.
• Implemented the DAO pattern for managing the connection with the data source to obtain and
store data.
• Used JMS extensively for posting messages to TIBCO which act as interface between various
systems.
• Implemented JAXP parser to parse and process the XML documents.
• Written stored procedures in PL/SQL for customer creation in clarify.
• Developed the inbound application using java in UNIX environment for updating the clarify
database after receiving the synchronous and asynchronous responses into JMS queue from TIBCO.
• Extensively used Log4J for logging in the application.
• Used SOAP format in web services for request and response.
• Implemented the TCP/IP protocol for communication between different systems.
• Used Eclipse as IDE tool.
• Developed the test cases for the system using JUnit, Unit testing of the code as per the test
cases.
• Used ANT in Tomcat Application server to auto build the application.
• Participated in user and team interaction.
• Provided support for internal testing team, SAT (System Acceptance testing), UAT (User
Acceptance Testing) and participated in defect fixing.
• Version control management for code is done using Clear case and defect tracking is done using
Clear quest.

Environment: Java, Multi-Threading, Servlets, JSP, Struts, Hibernate, JMS, XML, UNIX, Web
services (SOAP/WSDL), TOAD, Eclipse, ANT, Tomcat, Apache Velocity , Oracle, TIBCO, Clarify
database (RDBMS), Clear case, Clear quest.

Reliance Communications. Sep-2005 TO April-2006

Project: CRM Maintenance.


Role : J2ee Programmer.

Project Details:

CRM Maintenance is a maintenance project for Integrated Customer Care system which handles
CRs (Change Request) raised by business related to CRM. GSM wireless, Data Card and DTH (Direct to
Home) are the products newly launched by Reliance Communications. Customer Acquisition, clear Sales
and customer interaction modules are developed for these products and enhancements, modifications
are done for already existing products. Migration of the customers from CDMA to GSM and vice versa is
provided in the customer interaction module along with all other interactions. DCAF (Dummy Customer
Acquisition Form) was developed for the Data card in clear sales module and later Data card to HSD
migration is also supported. Project has its database architecture as of Clarify CRM which is a relational
database.

Responsibilities:

• Involved in preparing detailed design document for the application.


• Involved in development of the application using Struts 1.0 and Hibernate frameworks.
• Created the Action classes, Action Form classes for the project.
• Designed the screens for customer requests and customer acquisition form using JSP &
Sessions.
• Worked using JDBC to retrieve/insert the data in database.
• Created struts-config.xml, application-resources, properties for the project.
• Implemented the DAO pattern for managing the connection with the data source to obtain and
store data.
• Implemented JAXP parser to parse and process the XML documents.
• Written stored procedures in PL/SQL for customer creation in clarify.
• Used TCP/IP protocol implementation in DCAF for communicating with the Customer Acquisition
module.
• Developed the inbound application using java in UNIX environment for updating the clarify
database after receiving the synchronous and asynchronous responses into JMS queue from TIBCO.
• Inbound application for handling the MACD requests is developed using Multi-Threading.
• Extensively used Log4J for logging in the application.
• Used Eclipse as IDE tool.
• Used ANT to auto build the application.
• Involved in deployment of the application in the Bea Weblogic server.
• Participated in user and team interaction.
• Provided support for internal testing team, SAT (System Acceptance testing), UAT (User
Acceptance Testing) and participated in defect fixing.
• Version control management for code is done using Clear case and defect tracking is done using
Clear quest.

Environment: Java, Multi-Threading, Servlets, JSP, Struts, Hibernate, JMS, XML, TCP/IP, UNIX,
TOAD, Eclipse, ANT, Bea Weblogic, Oracle, TIBCO, Clarify database (RDBMS), Clear case, Clear
quest.

Reliance Communications. March-2004 TO Aug-2005

Project: Integrated Customer Care System.


Role : J2ee Programmer.

Project Details:

This system is a Web based product developed to meet the requirements of an Online Customer
Relationship management System. Major concentration is in customer acquisition module, clear sales and
customer interactions module for both wire line and CDMA wireless products as well as individual and
corporate customers. Customer acquisition module deals with the process of entering the customer
information into the clarify system and activation of the service in the network as well as in all other
systems such as billing. The clear sales module manages the leads, accounts, sales and field services.
Customer interaction module deals with the creation of the interactions by customer care according to
the (customer or service related) requirements of the customer and corresponding updations in all
required systems. Project has its database architecture as of Clarify CRM.
Responsibilities:

• Involved in preparing detailed design document for the application.


• Involved in development of the application using Struts 1.0 and Hibernate frameworks.
• Created the Action classes, Action Form classes for the project.
• Designed the screens for customer requests and customer acquisition form using JSP &
Sessions.
• Worked using JDBC to retrieve/insert the data in database.
• Created struts-config.xml, application-resources, properties for the project.
• Implemented the DAO pattern for managing the connection with the data source to obtain and
store data.
• Developed the inbound application for handling the MACD requests using Multi-Threading.
• Written stored procedures in PL/SQL for customer creation in clarify.
• Extensively used Log4J for logging in the application.
• Used Eclipse as IDE tool.
• Used ANT to auto build the application.
• Involved in deployment of the application in the Bea Weblogic server.
• Participated in user and team interaction.
• Provided support for internal testing team, SAT (System Acceptance testing), UAT (User
Acceptance Testing) and participated in defect fixing.
• Version control management for code is done using Clear case and defect tracking is done using
Clear quest.

Environment: Java, Multi-Threading, Servlets, JSP, Struts, Hibernate JMS, XML, UNIX, TOAD,
Eclipse, ANT, Bea Weblogic, Oracle, TIBCO, Clarify database (RDBMS), Clear case, Clear quest.

Вам также может понравиться