Shireesha
703-***-**** ************@*****.***
Summary
6+ years of professional experience in design and development of enterprise applications using Object
Oriented Programming, Java/J2EE technologies.
7+ years of experience in web application development, testing and deployment using,Eclipse, RAD,
Netbeans, JBuilder on IBM WebSphere Application Server, Web logic Application Server and Tomcat
Server.
Experienced with the entire Software Development Lifecycle (SDLC) process including requirement
analysis, conceptual and detail design, development, verification and testing.
Expertise in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML).
Expertise in design and development of multi-tiered web based applications using Core Java and J2EE
technologies like JSP, Servlets, EJB, JDBC, JMS and RMI.
Expertise in application UI development using Velocity templating framework.
Expertise in application development using various frameworks: Jakarta Struts Framework, Spring
Framework, Java Server Faces (JSF), Hibernate and DWR Framework.
Proficient in server side distributed object development using J2EE, EJB, JMS, JNDI, JNI, RMI, CORBA,
JDBC, IBM Web Sphere Server, IBM MQSeries, IBM WorkFlow, XML, XSL, XSLT, WSDL & SOAP.
Experienced in using Hudson Integration server for continuous Building and Testing applications.
Extensively experienced in architectural issues and their solutions using various design patterns such as MVC
(Model-View-Controller), Singleton, Session Façade, DAO, DTO and Business Delegate.
Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services
(SOAP/UDDI/WSDL).
Expertise in XML and related technologies like XSL, XSLT, and parsers like JAXP (SAX, DOM).
Proficient in various web based technologies like HTML, DHTML, JavaScript and AJAX.
Experienced in Agile, Scrum, Sprint Development Methodologies.
Extensive Knowledge on databases like Oracle 8i/9i/10g,DB2. Experience in writing SQL Queries, Stored
Procedures, Triggers, Cursors, and Functions.
Good Working Knowledge of Ant for project build/test/deployment, Log4j for logging and JUnit for unit and
integration testing.
Experience in using Win CVS, ClearCase.
Experience in various Bug Tracking tools, Manual testing, Unit testing & Integration testing using Test
Director, Clear Quest, Maven & other similar tools.
Good Working Knowledge in developing multiple applications using Support Central RAD tool.
Good working knowledge of database tools like TOAD and SQL Navigator.
Good Working Knowledge of JBoss, Apache Tomcat.
Experience in working with operating systems like Windows 98/NT/2000/XP, UNIX, LINUX, Solaris.
Excellent analytical ability, consultative, communication and management skills.
Self-motivated, easily adaptable to new environments and ability to work independently as well as in small
groups.
TECHNICAL SKILLS:
• Programming Languages C, C++, Java, Visual Basic, SQL
• J2EE Technologies Servlets, JSP, JNDI, EJB, RMI
• Frameworks Jakarta Struts, Spring, Hibernate, Java Data Objects, Spring MVC,
JSF.
• Web Technologies HTML, DHTML, JavaScript, AJAX, CSS
• XML Technologies XML, XSL, XSLT, JAXP (SAX, DOM), SOAP, WSDL
Page 1
• Application/Web Servers Web Logic, JBoss, Apache Tomcat
• Databases Oracle 8i/9i/10g.
• Messaging Systems JMS.
• IDE Tools Eclipse2.0/3.x,NetBeans,JDeveloper,SupportCentral(RAD Tool)
• Configuration CVS
• Operating Systems Windows 98/NT/2000/XP, UNIX, LINUX, SOLARIS
• Tools Ant, JUnit, Log4j
• Database Tools TOAD, Sql Navigator
CERTIFICATIONS
Six Sigma Green belt Certified.
Sun Certified Java Programmer (SCJP SE 5).
PROFESSIONAL EXPERIENCE:
UNISYS, Reston, VA July 2010 – Present
Client: US General Service Administration (GSA)
Sr. Java Developer
GSA provides workspace and related services for over 100 federal client agencies serving more than one million
workers through the GSA's Public Buildings Service. Whenever possible, client agencies are located in existing
government-owned space. If suitable space in the government inventory is not available, GSA acquires leased space
in privately owned buildings.
GSA also provides related real estate services including the operation and maintenance of buildings and out leasing
programs. Real estate services provided to clients appear in federal agencies’ monthly electronic rent bills. GSA has
simplified these bills so agencies have a clearer understanding of the costs they are charged for their workspace and
services
Responsibilities:
• Involved in requirements analysis, design and coding phases of the project using Struts 2.0.14 Framework.
• Implemented the MVC architecture for supporting the UI using Struts Framework
• Design Patterns such as Business Object, Data Transfer Object, Data Access Object, and Singleton were
extensively used.
• Developed GUI using JSP/JSTL, Sturts-tiles.
• Experience in developing workflow management using Jboss Java Business Process Management(JBPM).
• Used IBM MQ series to implement JMS.
• JMS (Java Messaging Service) was used to send messages from VMS to TMS (Transportation
Management System).
• Involved in validating user inputs using validation struts framework.
• JUnit framework was used in developing and writing the test cases.
• Toad was used as the Oracle client developer tool to access the Oracle 10g database.
• ANT tool was used to build and deploy on the IBM WebSphere Application Server 9.2.
• Log4J was used for monitoring the error logs.
• Involved in writing test plans and performed Integration testing, Regression testing and user acceptance
testing.
• ClearCase is used as the version controlling system and WSAD is used as the IDE for developing the
application.
Environment: Core Java, JSP, Servlets,JSF, AJAX, Struts 2.0.14 Framework,IBM MQ Workflow, MVC, LDAP, XML,
JBoss, JavaScript, CSS, HTML, ClearCase, Log4J, JUnit, ANT, Eclipse, JDBC, IBM WebSphere Application Server,
DB2,UNIX.
Page 2
Alpha Media Group, Franklin, TN
Content Management System Jan 2010 – June 2010
Project: Content Management System (CMS)
Sr. Java Developer
Alpha Media Group is a media client, which involved in developing the new features in Alpha Media Content
Management system as well as site Procedures to create new content Presentations for Alpha Media Group’s stable of
websites, including Maxim.com, Blender.com and WinStuffToday.com and additionally maintain and operate Alpha’s
proprietary game engine, which manages all of Alpha’s sweepstakes, contests and all Alpha’s branded micro sites.
Responsibilities:
• Involved in requirements analysis, design and coding phases of the project using Struts 2.0.14 Framework.
• Implemented the MVC architecture for supporting the UI using Struts Framework.
• Involved in requirements analysis, design and coding phases of the project using Spring and Hibernate
Framework.
• Implemented the MVC architecture for supporting the UI using Spring Framework.
• Used Tiles framework along with Struts in JSP.
• Validated all forms using Struts Validation framework and implemented Tiles Framework in the presentation
layer.
• User Interface was developed using JSP, JSP Tag libraries and velocity Framework.
• Implemented validations using JSF managed beans for all the jsps.
• Developed rich User Interface through extensive use of front-end web technologies like HTML,CSS and Java
script
• Developed the complete infrastructure for messaging using JMS and extensive team co-ordination using IBM
WebSphere MQ WorkFlow.
• Rich experience in Java 2.0, Object Oriented Analysis & Design (OOAD), particularly in the development of
UseCases and Sequence diagrams.
• Extensively used Hibernate Query Language in data access layer to access and update information in the
database.
• Used Jackrabbit content repository engine to store content objects.
• Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Service
Locator, Data Access Object and Singleton.
• Used Maven bug tracking tool for tracking bugs.
• Extensively used Hudson tool as continuous integration server.
• DAO pattern for the model component was developed to interface with MySQL database in the backend.
• Performed unit testing using JUnit framework for unit test cases.
• Build the application and deploy on Tomcat 6.0.18 Server.
• Monitored the error logs using Log4J and fixed the problems.
• Used ClearCase for version control system.
• Developed the different components of application using Net beans 6.7.
Environment: Java (J2SE 1.4, J2EE 1.4), Velocity Template, Site mesh, JSP 2.0, JDBC, EJB 3.0, Servlets 2.4, JSF
1.2, AJAX, Struts 2.0.14, Tiles, Spring 2.5.6, Hibernate 3.2.6, IBM MQ WorkFlow, XML, CSS, HTML, ClearCase,
Log4J, Solr Search Engine 1.3.0, JUnit, ANT, UML, Netbeans 6.7, Tomcat 6.0.18, MySQL, Jackrabbit 1.5.0, Servlet
API 2.5,
Verizon Communications, Irving, TX Sep 2007 – Nov 2009
FTTP – vCOLLECT Billing System
Sr. Java Developer
FTTP–vCOLLECT is a FiOS (Fiber Optic Service) TV Video equipment retrieval billing web application. This
application is used by Verizon stores which facilitate them to collect the equipment from the current customer and
update the external systems for the equipment being returned and billed for the same. FTTP – vCOLLECT is a J2EE
web application. Customers who are availing these services are provided with hardware devices like Setup Box and
Page 3
Routers. When the Customer discontinue the services then he need to return those equipments to Verizon. Verizon
depends on vCOLLECT to get the information about the customer and the equipments mapped to him and to update
the external system for the equipment being returned and billed for the same.
Responsibilities:
• Involved in design and coding phases of this project using J2ee Technology
• Implemented the MVC architecture for supporting the UI using Java Struts 1.3.10 Framework.
• The Struts Framework is used to manage all transactional requirements.
• Involved in requirements analysis, design and coding phases of the project using Spring and Hibernate
Framework.
• Used spring 2.5.6 Framework for Dependency injection.
• Design Patterns such as Business Object, Data Transfer Object, Data Access Object, and Singleton were
extensively used.
• Developed GUI using JSP/JSTL, Sturts-tiles.
• Experience in developing workflow management using Jboss Java Business Process Management(JBPM).
• Developed IBM workflow to automate the process of the deployment and also to provide supported jars to the
application.
• Used IBM MQ series to implement JMS.
• JMS (Java Messaging Service) was used to send messages from VMS to TMS (Transportation
Management System).
• Developer batch jobs and wrote Sql Scripts, Unix Shell Scripts.
• Involved in validating user inputs using validation struts framework.
• JUnit framework was used in developing and writing the test cases.
• Toad was used as the Oracle client developer tool to access the Oracle 10g database.
• ANT tool was used to build and deploy on the IBM WebSphere Application Server 9.2.
• Log4J was used for monitoring the error logs.
• Involved in writing test plans and performed Integration testing, Regression testing and user acceptance
testing.
• ClearCase is used as the version controlling system and WSAD is used as the IDE for developing the application.
Environment: Core Java, JSP, Servlets, JSF, AJAX, Struts Framework,IBM MQ WorkFlow, MVC, LDAP, XML, JBoss,
JavaScript, CSS, HTML, ClearCase, Log4J, JUnit, ANT, Eclipse, JDBC, IBM WebSphere Application Server,
DB2,UNIX.
Colonial Savings Bank, Fort Worth, TX May 2006 – Jul 2007
Project: LOS - Loan Originating System
Sr. J2EE Developer
Loan Originating System (LOS) is one of the complex Web Applications used by Colonial Savings Bank which targets
smoothening of Loan Management Process for Home Loan Portfolio. It covers all the activities from Dealer stage to
disbursement stage including verification of residence and office. Enhancement has been suggested to support high
customer base and address customers needs day- to- day banking for faster, easier and more convenient manner,.
Responsibilities:
• Involved in analysis, design and development phase of system development that included developing UML
diagrams like Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
• Involved in designing the user interfaces using JSPs, HTML.
• Developed JSTL custom tags to support custom user interfaces.
• Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC)
architecture.
• Implemented business process such as user authentication using Session EJBs.
• Used WSAD for developing JSPs, Servlets, Struts and EJBs in the development phase.
Page 4
• Implemented persistence layer with Hibernate ORM.
• Implemented the application using the architectural principles laid down by several design patterns such as MVC,
Business Delegate, Session Façade, Service Locator, Data Access Object, Singleton and Abstract Factory.
• Deployed the applications on an Eclipse 3.0 IDE.
• Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
• Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as
payment status report.
• Developed JUnit test cases for all the developed modules.
• Used CVS for version control across common source code used by developers.
• Implemented XML Web Services using SOAP to transfer money to different financial institutions on global scale.
• Used JAXB API in the web service’s request, response and data marshalling as well as unmarshalling XML data.
• ANT for automated build and deployment on Tomcat Server.
• Used Log4J to capture the log that includes runtime exceptions.
Environment: Java 1.4, J2EE 1.4, JSP 2.0, Struts, EJB, JMS, JDBC, JNDI, Oracle, HTML, XML, ANT, Rational Rose,
Eclipse 3.0, Tomcat 5.0, Log4J, JAXB, CVS, Solaris 10
GE Global Research, Niskayuna, New York, USA Feb 2005 – Apr 2006
Project: Support Central Migration (Green Belt project)
Sr. Systems Analyst
Six Sigma Green Belt project includes migration of all java based applications into Support Central (RAD) Tool.
Support Central is user friendly tool to develop an application or handle any post production issues and support the
requirements or enhancements for an existing applications. Support Central can be maintained by a Facilitator and Co-
Facilitator and can support the issues in a project. Compared to java applications Support for Support Central
application is easy.
Responsibilities:
• Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer
Specifications, Development and Customization of the Application using Rational Unified Process (RUP).
• Developed the User Interface Screens for presentation using JSP and HTML. Struts MVC framework for
developing the J2EE based web application. Used Java Script for Client Side Validation and Struts Validators for
Server side data validations.
• Eclipse is used as Java IDE tool for creating JSPs, Servlets, EJBs, and XML.
• Designed application front end using Support Central
• Led a team of 7 and got things done on time by regular follow up.
• Involved in fetching the data by connecting to the external database through support Central.
• Developed Data forms and work flow forms in support central.
Page 5
• Interaction with end users and stakeholders and responsible in getting sign off for each phase in Six-sigma
process.
• Designed and developed Servlets, Session and Entity Beans to implement business logic and deploy them on
the BEA Weblogic Application Server. Used Message Driven Beans (MDB) as a listener for JMS messages.
• Created Connection Pools in Weblogic and configured as needed.
• Designed the application by implementing Struts Framework based on MVC Architecture with EJB, simple Java
Beans as a Model, JSP and Struts UI Components as View and ActionServlet as a Controller.
• Implemented the Design Patterns like MVC, Session Facade, Data Transfer Object (DTO), Business Delegate,
Service Locator, and Data Access Object (DAO).
• Written and debugged the ANT Scripts for building the entire web application.
• Used XML to transfer the application data between client and server. Parsed the XML based responses using
JAXP parser.
• Used Log4j for logging Errors.
• Used the JDBC for data retrieval from the database for various inquiries. Performed purification of the application
database entries using Oracle 9i.
• Used CVS as source control.
• Involved in Configuring web.xml and struts-config.xml according to the Struts framework
• Used JUnit to write repeatable tests mainly for unit testing.
Environment: Java, J2EE, EJB, Struts, JSP, JFC/Swing, Servlets, JMS, XML, SOAP, JDBC, ANT, JavaScript, UML,
JAXP, CVS, Log4J, JUnit, BEA Weblogic Application Server 8.1, Eclipse 3.0, Oracle 9i and Support Central.
GE Global Research, Niskayuna, New York, USA Mar 2004 – Jan 2005
Project: Benefits Processing Systems
Systems Analyst
Midwest Inc is a benefits management company based in United States. The primary service that Midwest provides
is enrolling Migrant workers to the United States in various Insurance Schemes, Personal Accident Coverage,
Pension Schemes, Financial departments, Medical and Health departments and other areas. With several
Page 6
migrant workers, especially in the high technology areas, coming over to the US to carry out fairly long stints at work,
it was important that client organizations do not spend too much time figuring out the US system and doing research
on which schemes would be suitable for their employees.
Responsibilities:
• Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering,
modeling, analysis, design and development.
• Used Rational Rose for Use Case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the
design phase.
• Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify the
complexities of the application.
• Implemented Model View Controller (MVC-2) architecture using Jakarta Struts 1.1 frameworks at presentation
layer.
• Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
• Validated all forms using Struts Validation framework and implemented Tiles Framework in the presentation
layer.
• Used Entity Beans as the Persistence Strategy to interact with the database.
• Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object
design patterns.
• Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as
loan status report, between the clients and the blank.
• Designed and developed Message driven beans that consumed the messages from the java message queue.
• Used Web Services for sending and getting data from different applications using SOAP messages.
• Used DAO pattern to retrieve the data from database.
• Wrote complex SQL Queries. Extensively worked with PL/SQL.
• SAX and DOM XML parsers in the application.
• Used JDBC to access DB2 UDB database for accessing customer information.
• JUnit framework for Unit testing of application.
• ANT scripts to build the application and deploy on WAS 5.1
• CVS to maintain version control.
Environment: J2EE, EJB 2.0, Struts 1.1, JSP 1.2, Servlets 2.3, JMS, XML, XSLT, SOAP, WSDL, JDBC, JavaScript,
UML, JNDI, CVS, Log4J, JUnit, Web Sphere Application Server 5.1, WSAD 5.1 (WebSphere Studio Application
Developer), Rational Rose, IBM DB2 UDB, PL/SQL.
GE Global Research, Bangalore, India Jan 2003 – Jan 2004
Project: Watson Inc Global Information System.
Java/J2EE developer
This Project has been designed and conceived as part of the automation of user, client and administrator activities.
This system will take care of every request coming from their users and try to solve and produce the solution of the
particular request. This system will also store the responses for the future use. It empowers customers to improve
regulatory compliance, minimize business risks, reduce costs, improve customer satisfaction and enhance productivity
and controls through the use of effective information technology..
Responsibilities:
• System Analysis and Designing, Participated in user requirements gathering.
• Created program specifications as per the functional requirements received.
• Designed and developer application using HTML, CSS, JavaScript, JSP, Servlets.
• Extensively involved in Database design on My-SQL 3.5 environments and writing DDL Scripts for
creating Database objects.
• Created and/or modified SQL Queries whenever required for change requests/enhancements
• Developed actions and form beans for modules like User and Super User.
• Involved in developing user information system.
Page 7
• Done code reviews, writing test case reviews and gave feedback on various design aspects.
• Deployment, Application support/maintenance and documentation
• Conducted integrated testing of entire application.
• Involved in client installation and supported change requests and enhancement.
Environment: Java, HTML, JSP, JavaScript, CSS, Servlets, Eclipse, Edit plus, MySQL 3.5, SQL, Window NT.
GE Global Research, Bangalore, India Jun 2004 – Dec 2002
Project: CGMS
Java/J2EE Developer
Chemical & Gas Management System (CGMS) will keep track of the chemicals and gas that are either in the stock
room or with some employee in the labs and their usage/transfer of chemicals and gas. The application aim is to
control the wastage of chemicals and gas. The main advantage of this software is that it will ease the work of the stock
rooms in charge. On the chemical & gas arrive at Chemical & Gas stock room, the system will send notification to the
employee, who ordered the material through ePR. This project is based on MVC2 Architecture using Jakarta Struts
framework. The user interface part was designed using JSP and Action forms. The flow between the pages was
controlled using the Action servlet provided by the Struts framework. .
Responsibilities:
• Designed the applications using MVC framework for easy maintainability.
• Included in all the Phases of SDLC and Direct interaction with Client.
• Prepared User manual and Troubleshooting guides.
• Deploying and Configuring applications in WebLogic Server.
• Involved in the configuration management using CVS.
• Developed the Servlets with Tomcat web server and serviced the request of client using Servlets.
• Preparing Code Review, and Documentation.
• Implemented Unit test specification for checking inconsistent data types, overflow and under-flow conditions.
• Developed various test cases and performed unit testing and Manual testing.
• Implementing all the Business logic in the middle-tier using Java classes, Java beans.
• Normalization of database and created stored procedures using PL/SQL.
Environment: Java, Struts Framework 1.3, JSP 2.0, Servlets 2.4, JDK1.5, Oracle9i, JDBC3.0, HTML, XML, CVS,
AJAX, Tomcat, SQL, Net beans, Windows 2003server
EDUCATION
Masters in Computer Application, India.
Page 8