Post Job Free
Sign in

Project Test Cases

Location:
Marietta, GA
Posted:
June 17, 2015

Contact this candidate

Resume:

CATHERINE AUGUSTINE

Email: ***.*********@*****.***,

Tel: 678-***-****

SUMMARY

9+ years of experience in Java/ J2EE, Groovy, Grails, Spring, Struts, Hibernate, PL/SQL and Web services. Having worked closely with clients like Staples (US), Wal-Mart (US), United Health Group (US), CGI (US), Bell (Canada), O2 Telephonica (UK) and Comet group Plc. (UK) have involved in all phases of SDLC from inception, planning, design, coding and testing to project closure. Have wide experience in areas of Retail, Healthcare, Manufacturing and CME domains.

Technical Expertise

Over 9+ years of experience in design, analysis, development and testing of web/enterprise based and client/server applications & extensive relational database based applications.

Extensive experience in design and development of J2EE applications using Core Java, Java collection, JDBC, Servlets, JSP, XML, Struts, JSON, Groovy, Grails, Spring.

Experience in Servers like Tomcat 6 and 7, JBoss, WebLogic 8.1, Websphere Application Server for development and deployment of web applications.

Hands-on experience using deployment scripts in maven and Ant for deploying J2ee application in Weblogic, Websphere, JBoss application servers and Tomcat web server

Expertise working with standard JAVA Design Patterns (Singleton, Facade, Front Controller, DAO, DTO, MVC, Observer, Decorator).

Developed UI components with Vaadin, JSP, GSP, and Swing.

Developed applications in open source frameworks like Struts, Spring 3.0, Groovy on grails.

Expertise in Web-Development technologies like HTML, JavaScript, CSS, XML, JQUERY and AJAX. Used many JQUERY components like Treetable, DynaTree, Tooltip, tabs, Multiselect, Selectable and modal window.

Extensive development experience on different IDE’s like RAD, Eclipse Helios and GGTS for Groovy on Grails framework.

Worked in Hudson for continuous integration of the application.

Experience in using Web Services like JAXB - Un-marshalling and marshalling, SOAP protocol in JAXWS web services in Service Oriented Architecture (SOA)

Extensive experience in implementation of the version control software VSS and Tortoise SVN. Integrated Subclipse plugin in Eclipse and GGTS for efficient use of SVN.

Experienced in generating logging by Log4j to identify the errors in production test environment.

Involved in writing Unit Test Cases and having good knowledge in JUnit.

Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.

Developed and deployed portal applications using Liferay portal 6.0.

Worked in Jasper reports and Cognos reportnet for report generation

Possess good knowledge in writing stored procedure and queries with relational databases like Oracle 9i, MySQL.

Worked in UNIX shell scripts for daemon processes, cron jobs and FTP processes.

Worked in waterfall lifecycle model and agile methodology. Well versed in JIRA for task tracking

Efficient team member with excellent work/time management skills, excellent leadership, communication and interpersonal skills and ability to work under strict deadlines.

EDUCATION

Bachelor of Computer Science & Engineering from Anna University, India. 2005

TECHNICAL SKILLS

Java Technologies

Java, JSP, GSP, Servlets, Struts 1.1, Spring 3.0, Groovy 3, Grails 2.4.2, Liferay 6.0, Jasper reports

Web UI

Ajax, Swing, HTML, CSS, JavaScript, Vaadin, JSTL, JSON, JQUERY, Web Services.

Databases

Oracle 10g, MySQL Server 5.1

Web/App. Server

Apache Tomcat 7.0, Weblogic 8.1, Websphere 6.0, JBOSS

Development Tools

JUnit 4, Log4J, Ant 1.7.0, Maven, Eclipse 3.4, Groovy Grails Tool Suite

Others

Jira, SOAP UI, SVN, GIT, Jasper Reports, UNIX Shell scripts, SQL Loader, SQL Developer

EXPERIENCE

Project

Sales Ratio Equalized Study

Client

Dept of Audits - GA State Projects, Atlanta, GA, USA

Role

Sr. Java Developer

Duration

Jul 2014 - till date

Environment

Agile/Scrum Methodology, Java 1.6, J2EE, GSP, Hibernate 4.0, HTML 4.0, CSS 2.0, JavaScript, SQL, PL/SQL, GIT(Sub Version), Oracle 10g, SQL Developer, Groovy 3, Grails 2.4.4, Jasper reports, Tomcat App Server 7.0, JUNIT, JQuery, JSON, AJAX, Groovy Grails Tool Suite, Windows XP.

Project description:

The sales ratio project is to automate the study on the real estate sites in the State of GA. The agricultural, industrial, commercial, residential properties are sold between parties and the sale is recorded. Appraisal of the property is performed by the state agents to asses and review the property’s real value. The actual sale is compared with the assessed value to determine the property value appreciation/ depreciation. The background processes load data to the system and it is manipulated using the Groovy grails application and processed through different phases like PT61, Prelim, Digest Upload, T5 upload, Appeals, Appraisal and final study. I work primarily in the Groovy grails application developing GSP screens, file upload and manipulation of data, export data to CSV files and PDF reports, triggering the background processes through the screens if necessary.

Responsibilities:

Prepare analysis document based on the requirement

Followed test driven development. Tracking of tasks using JIRA.

Prepare unit test cases for the individual modules. GSP, JQuery and Javascript for UI development.

Used Grails Domain objects and Hibernate for backend processing and DB mapping

Installed plugins for Jasper reports, developed PDF and Excel reports in Jasper

Data export to CSV and Excel files using Jasper

AJAX and JSON implementation for asynchronous web requests

Developed and tested stored procedures for backend daemon /cron job processes

Project

Smart Grid Management

Client

Jean Martin, New Jersey, NY, USA (Remote Maintenance)

Role

Sr. Java Developer

Duration

Apr 2014 - June 2014

Environment

Agile/Scrum Methodology, Liferay Portal 6.0, Java1.6, J2EE, JSP 2.0, JMS 2.0, Hibernate 4.0, HTML 4.0, CSS 2.0, JavaScript, SQL, PL/SQL, Ant, Oracle 10g, TOAD, UNIX, JBOSS 5.0, JUNIT, Bugzilla, Eclipse, Windows XP.

Project Description

The project is a proprietary framework in Energy & Utilities domain. The solution and framework is designed in platform agnostic fashion to manage and monitor the controllers and sensor network over the cellular infrastructure and seamlessly integrate with E &U enterprise business applications. The Smart grid integration has created an opportunity build large-scale high performance application platform which can be seamlessly integrated with discrete business systems as well as open service interfaces to monitor, manage and optimize energy generation, distribution usage tracking. Smart Grid infrastructure also serves as an autonomic computing platform and therefore provides an option to extend context aware real-time information exchange and other on-demand service automation. The Smart Grid Management framework provides Software as a Service (SaaS) platform to create a uniform aggregation and distribution of data/content, analytics over network using standard synchronous/asynchronous channels.

Responsibilities

Role is to web enable device management interface to track the installation, calibration and functionality of the devices and develop test cases.

Followed agile methodology for development

Built a web frontend in Spring, JSP and JavaScript for existing swing application.

Created various user levels and provided access based on Roles.

Developed and tested persistence of device information and device messages on oracle database using Hibernate.

Developed portlets to deploy the application as a portal.

Used various JQuery plugins like JqGrid, Modal window, Tabs, DynaTree and TreeTable.

Developed and tested SQL and PL/SQL queries for device information on database.

Developed functional test cases for business scenarios.

Used Git for version control, JIRA for tracking

Developed test cases on JUnit for testing.

Project

Machine to Machine Business Enablement Platform (MBEP)

Client

CGI, Atlanta, GA, USA

Role

Sr. Programmer

Duration

Oct 2013 to March 2014

Environment

Java 1.6, JSP, Spring 3.0, Eclipse Helios IDE, Oracle 10g, Liferay Enterprise Edition 6.0, Tomcat 6.0, Web Services, Ajax, JSON.

Project Description

The M2M Business Enablement Platform is a service delivery platform, which offers a seamless interface for business applications irrespective of the networks or devices being used, allowing the business application to focus only on the information that it receives from the asset. The platform runs in the Cloud environment and acts as an intermediary between devices that are deployed in the field and are connected with the platform with users of business applications hosted on the platform. The M2M Business Enablement Platform has three components: The Portal, an Application and Integration Layer (AIL) and the Mediation Zone.

Responsibilities

Followed agile methodology to develop screens for the portal application. Used JIRA for tracking.

Implemented continuous integration using Hudson builds. Configured application in Hudson server.

Headed a four member team – coordinating among the members for the deliverables.

Developed the presentation, business layers of the application and deployed as portlets in Liferay portal.

Created and managed user access levels and groups in Liferay portal for the application and managed them.

Implemented authentication of the application using the security features of Liferay Enterprise Edition 6.0.

Used Ajax and JSON to create asynchronous web requests and web services for synchronous web requests

Used HTML, CSS, JSTL and JQuery components like Treetable, DynaTree, and modal window to develop the presentation layer with rich UI components.

Used open source packages in java to download on screen data to excel/ CSV files and to upload CSV / Excel data files to the system.

Developed build configuration in maven for the project.

Configured Log 4j and SVN Subclipse for Eclipse Helios.

Project

Network Mediation Table Maintenance GUI rewrite

Client

Bell, Canada

Role

Sr. Programmer

Duration

Oct ’2012 to Jul’2013

Environment

Java 1.6, GSP, Ajax, JSON, JQuery, GGTS, Groovy 3 on Grails 2.2.4, Oracle 10g, Tomcat Server, Tortoise SVN

Project Description

NMTM GUI is a rewrite of the legacy PowerBuilder project to Groovy. Bell uses the NMTM system to maintain the MSISDNs of various telecom regions. The data reception and processing by the MSISDNs is monitored by the NMTM system. The system facilitates multiple MSISDN creation through bulk upload of excel/flat files. Creation of an MSISDN also includes in setup of all the entities from which it would receive data. This is facilitated by the NMTM system.

Responsibilities

Involved in the analysis, design, coding and unit testing of MSID search, add, edit, create like (copy) and delete screens.

Developed the presentation, business and DAO layers of the application using the grails framework components.

Used Ajax and JSON to create asynchronous web requests.

Used GSP and JQUERY to develop UI rich components in the presentation layer.

Co-ordinate with the team on the deliverables. Used JIRA for tracking.

Used JDBC mapper classes and SQL stored procedures for DAO layer.

Used transactional functionality of Groovy to enable batch transactions in the Database.

Configured fabric server Tomcat for unit testing of the application.

Wrote test cases and test suites using JUnit. Test plans for integration testing were developed.

Developed build and run configuration in grails 2.2.4 for the project.

Configured Log 4j for logging and tracing. Integrated SVN Subclipse for versioning in GGTS.

Identify and fix defects and deploy the application in the integration environment.

Hudson is used as continuous integration tool that builds projects from the repositories for deploying into other environments.

Project

Feedback Management System

Client

CGI, Atlanta, GA, USA

Role

Sr. Programmer

Duration

Jun ’2012 to Sep ’2012

Environment

Java 1.5, JSP, Vaadin, Liferay Enterprise Edition 6.0, Tomcat 7.0, MYSQL 5.0, Tomcat 6.0

Project Description

The Feedback management system is to create, maintain and manipulate the user responses on any trainings sessions and meetings. The presenter creates the feedback questionnaire and adds the attendees to it. The attendees would give the feedback and the admin would asses and close the feedback. The system involves automated mail triggering for sending reminders for the attendees. The presenter of the session could upload the feedback questionnaire in excel.

Responsibilities:

Performed the initial environmental setup for the project.

Implemented and maintained the SVN system for the project for version control.

Involved in the design phase of the project. Prepared the design document and got approved by the client.

Used Vaadin components like panel, text box, text area, tree and JSP to design and develop the UI layer.

Used Liferay Enterprise Edition 6.0 to deploy the application as a portlet. Used functionalities of Liferay like security and user grouping

Created and maintained the Database system using MySQL. Wrote Stored procedures and mapper classes in DAO layer to invoke them.

Prepared test cases and performed unit testing of modules.

Project

Optum Portals Services and Support Solutions

Client

United health group Inc., USA

Role

Sr. Programmer

Duration

Jul’2011 to May’2012

Environment

Java/Servlets, JSF (2.0), IBM Websphere 7, JSP, JSTL, JavaScript, Oracle 10G, Eclipse 3.2, CVS, HPSM

Project Description

To support the Optum portals web site for different user roles and their accounts. Users would manage their insurance account, add dependants, submit claims and receive receipts online. The portal application interacts with many backend systems to fetch the account details and manipulate them. Users facing issues in creating and managing accounts would raise it in the HPSM ticketing tool. The tickets will be resolved on the priority.

Responsibilities:

Resolved data issues for the newly created clients and subscription renewal and subscription changes for existing clients.

Worked on enhancements for the existing product and provide support and bug fixes.

Used HPSM ticket management tool for tracking the data and functionality issues and the Severity of them. Retrieved the reports to track the performance of the team.

Resolved downstream third party systems for the data flow issues to the main system. Routed the issues to the appropriate downstream system owners.

Involved in the support and maintenance of the application

Headed a two member team and coordinated for the tasks and deliverables that involve bug fixes and support tasks.

Resolved tickets in HPSM ticket management tool on data issue and functionality issues within the SLA.

Project

Fresh to Perpetual Inventory

Client

Wal-Mart USA

Role

Lead Programmer

Duration

Apr ’2010 to Jun’2011

Environment

Java/Servlets, JSP, JavaScript, Oracle 10G, Tomcat 6.0, RAD

Project Description

This project is for Wal-Mart to support and enhance the inventory system for the deli & bakery of Wal-Mart. The deli and bakery items have a very short shelf life and so this system was exclusively developed to manage the same. The products need to be transferred from the distribution centre to the store within a very short time. The system should be able to create various vendor-product-ware house relationships and also scrutinize them.

Responsibilities:

Prepared analysis documents as per the client’s requirement for each enhancement and got approved.

Involved in the design phase with the client and prepared the design document and got client approval.

Used JSP and JavaScript to make UI changes in the web application.

JBOSS server was used for unit testing and Websphere application server for integration testing.

Used ANT to build and deploy the application in unit testing and integration testing environments.

Resolved issues in deployment in integration environment.

Oracle PL/ SQL was used to write stored procedures to invoke from DAO layer.

Prepared test case document and test case review documents. Prepared unit test plan and integration test plan documents and got client approval.

Configured the application in RAD for development. Integrated CVS plugin for version control.

Coded and done unit testing of modules.

Project

Staples Promotional Products retail automated release

Client

Staples Inc., Boston, MA, USA

Role

Developer

Duration

Aug ’2009 to Mar’2010

Environment

PL SQL, Java, JSP, Weblogic 5.0, UNIX shell scripts

Project Description

Staples promotional products are special products that are to be processed in a different way from the staples products. The SPP orders will be fetched by the SPP system. The orders placed to the Staples Promotional Products system have to be automated and should be integrated with the Special Order Resolution Tool so as to maintain a single repository for the SPP as well as the SORT orders. The order details will be processed with the payment details and sent to the SPP Web broker interface.

Responsibilities

Involved in the full SDLC – preparing analysis and design document on order creation and closure of SPP products.

Co-ordination of the team in regard to the work items

Developed message sending and receiving modules using JMS functionality of WebLogic 6.1.MQ series was used to transfer synchronous messages.

Creating flat files of order data by spooling the data from the business and staging tables for the promotional product orders only.

Developed cron jobs and daemon processes in UNIX shell scripts to send and receive flat files through FTP.

Used SQL loader to read the flat files and load the data to the staging tables.

Triggered stored procedures when staging table loading is complete to load the data into business tables after performing business constraint check and data validation.

Developed UI screens in JSP to track the order status and batch status of multiple orders processed as a single batch.

Perform validation constraints on the orders and process the orders to the vendor downstream system and receive invoice.

Send cancellation requests for cancelled orders and modification requests for altered and modified orders

Developed JUnit test cases and test suites for unit testing and integration testing. Followed test driven development for the new enhancements.

Project

Special Order Resolution tool

Client

Staples Inc., Boston, MA, USA

Role

Developer

Duration

Mar’2009 to Jul’2009

Environment

HTML, CSS, JavaScript, Java/JSP, Weblogic Server 6.0,Oracle PL/SQL, Unix

Project Description

A special order is an order that is placed through one channel and paid through another. The SORT serves as the centralized repository that would receive the orders and payments from the different channels and match and reconcile them. SORT receives orders and payments from different channels through different streams in the form of flat files, message queues. Cron jobs run as daemon processes that FTP files to different systems.

Responsibilities

Used MQ series to send and receive messages on orders to the downstream systems.

Prepared analysis and design documents for new enhancements in the project.

Bug fixing of the existing issues in the application.

Provided application support on bulk order processing period like thanksgiving and Christmas. The process involves monitoring the system for heavy inflow of orders and regulating them to avoid bottlenecks.

Spooled data from the business tables and populated the staging tables thereby making the data ready for export.

Used shell scripts to spool the data from staging tables and create flat files ready to transfer to the downstream system for data export.

Used FTP functionality of Shell scripts to FTP the order files to the backend downstream systems. Receive acknowledgement from the third party systems in the form of flat files or MQ messages and update the order details.

Receive responses from the downstream systems on order processing and update the order details.

Developed UNIX shell scripts to generate and automate backend process.

For the orders that miss payment data in the DB, but have real payment information from other systems, UI screens to forcefully match payments and orders were developed.

Based on the IP address of the system from which the request has been generated, identify the staples store from where the order has been placed and send the payment details accordingly.

For bulk orders that are processed as batch, created batch screens to show the progress of the orders in the batches.

Developed unit test cases in Junit and integration test plans for the new enhancements.

Project

Real Estate Site Selection System

Client

Staples Inc., Boston, MA, USA

Role

Developer

Duration

Oct ’2008 to Feb’2009

Environment

HTML, JavaScript, Java/JSP, Weblogic Server 5.0, Oracle PL/SQL, Unix, visual basic, Cognos ReportNet.

Project Description

Real Estate Field Representatives identify potential sites for opening new stores. The field representatives enter the site details in the Site Selection System. The Real Estate Coordinator and the Real Estate Field Representatives review the details of the proposed sites and determine the sites that can be discussed in the Real Estate Committee Meeting. The system interacts with two third party systems to get Tactician and Sales Forecast details.

Responsibilities

Prepared the impact analysis and design documents for the new enhancement in the system.

Developed unit test cases and Integration test plans and got client’s approval.

Worked to integrate new downstream systems to the existing application to analyse more deeply on the site information.

Widened the scope of the application to analyze site data in the Canada. Designed the application in such a way that it can be extended to any country/ region for staples to build a new site.

Wrote UNIX shell scripts to FTP flat files to the external systems and receive flat files in response and read appropriately and update site data.

Sent web requests to third party systems with parameters to analyse the site data.

Analyse competitor stores in the proposed site and forecast the sales in the site based on the observation.

Created reports in Cognos ReportNet for data presentation. Reports were presented in PDF format for presentation in Site analysis meetings.

Created site analysis reports in MS Word using Visual Basic for site selection representatives’ meetings.

Project

EasyShopper

Client

Staples Inc., Boston, MA, USA

Role

Developer

Duration

Jan’2008 to Sep’2008

Environment

Swing, Java, Apache Tomcat Server 5.0, Oracle PL/SQL, Unix.

Project Description

The Easyshopper application prints the reward coupons of the customer when he scans his reward card or associated credit card. The printout includes the reward thermometer that shows the reward points the customer has got till date and his past purchases history. The used coupon information is updated in the repository immediately. The system also provides a sweepstake offer for special customers on lucky draw.

Responsibilities

Involved in the impact analysis and design documents for the system.

Developed test plans and documented them. Used Junit for unit testing.

Involved in the entire SDLC cycle of development

Written UNIX shell scripts to retrieve purchase history and coupons listing files of the client from the downstream repository and loaded into the application database.

Prepared purchase history of the consumer based on the past frequent purchases and print along with the reward coupon.

Show rewards thermometer based on the purchase history and print rewards coupon when the rewards thermometer is full.

Written utility classes to scan the swiped reward card or the linked credit card. Used HTTPS to transmit sensitive credit card information. Used keystore to ensure security.

Used java packages to write barcode of coupons and purchase history to printer

Project

Comet application support

Client

Comet group plc., UK

Role

Programmer

Duration

Jun’2007 to Dec’2007

Environment

Java/Servlets, JavaScript, Oracle 10G, Tomcat 5.0, Eclipse 3.2, JSP, HTML, CSS, VSS

Project Description

This project is to support the online order processing website of comet group. Comet group provides its own online shopping portal for its users. Customers place their orders online and the line items per order are sent to the respective vendor streaming systems. The project is to resolve the issues in the website which occur due to malfunctioning of the supporting systems and thereby providing seamless functionality of the site.

Responsibilities:

Involved in support of the existing application by providing bug fix and application support.

Worked in enhancement for the application involving development and deployment of new functionalities.

UI changes and enhancements were done using dream weaver and JSP

Involved in Analysis and design phased. Prepared analysis and design documents as per the client’s requirement and got reviewed and approved by client.

Prepared test case document and test case review documents. Created test suites in JUnit and integration test plan documents.

Configured the application in RAD for development. Visual source safe was used for version control.

Coding and performing unit testing of modules for enhancement. Validation of the UI components as per business logic and the requirements.

Develop a tool that generates test cases based on the fields found in pages.

Project

Post-pay MSISDN Reuse Management System –RUM

Client

O2 Telephonica, UK

Role

Developer

Duration

May ’2006 to May’2007

Environment

Java/JSP, HTML, Struts, SVN, Spring, Jasper Reports, JavaScript, CSS, Tomcat 5.0., Rational Rose.

Project Description

The Postpay MSISDN reuse management system is to cleanse and reuse the existing MSISDN connections. This helps the expenditure in obtaining new MSISDN for new connections. The existing MSISDNs are cleansed by sending them to the various systems and service modules to disconnect them from the services that have been subscribed, if any. The system provides high flexibility so that new service modules to cleanse the MSISDNs can be added with much ease. Once the MSISDNs are cleansed from all the systems and service modules, they are considered to be new and given to new customers.

Responsibilities

Prepared the analysis and design document for modules. Worked in waterfall lifecycle model to develop the modules

Coding using Eclipse Ganymede and done unit testing for modules using Junit.

Created Adapters that can be increased or decreased based on the downstream systems that are required to cleanse the MSISDN.

Created UML diagrams and modeling using Rational rose for designing the modules as use cases.

Developed an FTP system in java which would FTP files to other downstream systems.

Created flat files from data and FTP to external systems and read flat files and load them into application database

Developed Jasper reports to display the data using itext and other open source packages. JRXML was used as template. Reports were displayed in excel and PDF.

Developed screens in JSP, struts to display and track the status of the MSISDNs that are being cleansed currently by the system.

Project

E-Accounts Reconciliation System

Client

Honeywell Inc., USA

Role

Developer

Duration

Nov ’2005 to Apr’2006

Environment

HTML, JavaScript, Java/JSP, Weblogic Server 5.0, SQL Server 7, Unix

Project Description

The e-Account reconciliation system is expected to streamline the process of account reconciliation and provide an automated, digitized process for collection, collation and analysis of reconciliation information. This is used by Honeywell to reconcile the order placed by Honeywell to its vendors and the invoice sent by the vendors.

Responsibilities

Prepared the impact analysis and design documents for the new enhancement in the system.

Responsible for the bug fixes of the existing system. Used internal tracking tools to track and resolve the bugs in the existing system.

Developed unit test cases in Junit and Integration test plans for the enhancements and documented them.

Prepared application setup environment for the enhancements.

Created UNIX shell scripts to automate the processes of sending and receiving order data and invoice data and the process of reconciling them.

Used JSP and JavaScript to develop the UI components. Servlets were configured to receive the web requests and process them.

Wrote stored procedures involving business logic to reconcile the order with the invoice.

Modified the system to accept and reconcile orders from asia pacific region. There by the system was used across various business regions.

Developed UI screens to forcefully reconcile special orders. Special orders may require manual intervention to reconcile them.



Contact this candidate