Post Job Free
Sign in

Service Test Cases

Location:
Milpitas, CA
Posted:
March 19, 2016

Contact this candidate

Resume:

HARI MUDDADA

****.**********@*****.*** Ph: 732-***-****(Cell)

SUMMARY

Over 14 years of experience in design, development, deployment and integration of enterprise scale information management applications for leading companies using Java/J2EE and Cloud technology.

Extensively worked in developing the web applications using the Struts Framework, Spring Framework and Hibernate ORM.

Extensively worked on SOA Integration platform using Mule ESB.

Involved in development of cloud based applications using the Cisco Prime Service Catalog and Cisco Process Orchestrator.

Solid experience on Java Platform, Enterprise Edition (Java EE) including Servlets, JSP, JNDI, EJB, Java Mail, Security.

Experience in XML and XML parsers, SOAP, UDDI and WSDL Services.

Have good understanding and implementation experience in Web Services (SOAP based and Restful).

Worked extensively with Java Platform, Standard Edition (Java SE) including Core Libraries, Generics, Collections, NIO, Applets, AWT, Swing, Internationalization (i18n), JDBC, Networking, RMI, JNI, Scripting, Security.

Good Experience in DHTML, JavaScript, Ajax, JQuery.

Solid experience in developing and deploying the applications on Application Servers like BEA WebLogic, JBOSS and IBM WebSphere, Tomcat.

Experience in using IDEs like Eclipse, MyEclipse, WSAD and RAD for Application development.

Extensively used CASE tools like Rational Rose and RSA.

Solid background in Object-Oriented analysis and design - OOAD. Very good at GoF & J2EE Design Patterns, UML.

Thorough knowledge of software development lifecycles.

Knowledge of SQL and Database Systems. Worked on Oracle 9i/10g, SQL Server, DB2, MySQL.

Strong Database development experience in writing functions, procedures, packages, triggers and views in PL/SQL. Worked on TOAD.

Extensively worked on open source technologies. Worked on Apache Tomcat, Ant, Maven, Log4j, JUnit, iText, POI

Worked with version control systems like Rational Clear case and CVS, VSS, Subversion, Harvest, GIT

Domain experience in Commercial Insurance, Retail, Education and Logistics.

Have good knowledge on Data Structures and Computer Software Algorithms

Excellent debugging, problem solving and testing skills.

Very good experience in using Windows, UNIX, LINUX and Solaris platforms.

SKILL SET

Programming Languages & Scripts

Java 2, HTML, XML, SQL, PL/SQL, Java Script, CSS, Ajax., Jquery,

JSON

Java Platform, Enterprise Edition

Servlets, JSP, JSTL JNDI, EJB2, Java Mail, Security, J2EE Design Patterns, Core Libraries, Generics, Collections, NIO, Applets, AWT, Swing, Internationalization (i18n), JDBC, Networking, RMI, JNI, Scripting, Security, GoF Design Patterns.

Frameworks

Spring 3.x, Struts 2.x, Hibernate 3. x.

Developement & Methodologies

UML, Agile (SCRUM) methodologies

Web Services & XML

Axis2, XSL/XSLT, XHTML, SOAP, WSDL, DTD, Schema

Application Servers

BEA WebLogic 10, JBOSS 4.x and IBM Websphere 5/6, Apache Tomcat, JBOSS 4.

Tools

Load Runner 8.1, Win Runner, Rational Rose, Visio, Connect Direct, Oracle Top Link, LDAP, Siteminder, Eclipse, MyEclipse 3.4, WSAD 5/6, RAD7, Ant, Maven, Log4j, JUnit, iText, POI, JCaptcha, Solr, CAS, Jive, Perl, Cisco Service Portal, Cisco Process Orchestrator, Mule ESB/CloudHub, Mule Anypoint Studio Platform, Rally -Agile Software Project Management Tool, JIRA Issue and Project Tracking Tool, Microsoft Project & Portfolio Management Tool.

Continuous Integration and Deployment Tools

GIT, Jenkins and Udeploy

Rule Engine

Drools

Document Database

Mongo DB

RDBMS

Oracle 8i/9i, MS SQL Server, DB2

O/S

Windows, UNIX and Solaris

CERTIFICATIONS

SMAC TM SCRUM Master

Certified Software Quality Analyst

SUN Certified Java Programmer

Brainbench Certified (Oracle) Programmer

PROFESSIONAL SUMMARY

Client: VMWare, Palo Alto CA Duration: Nov 15 –Till Date

Role: Consultant

Learning Management System is VMWare’s online education site where users can register for courses and take exams. This system is integrated with Prometic centers that facilitate conducting of exams for the registered courses.

Responsibilities:

Prepared Design and Technical Implementation documents based on Business Requirement Specification.

Created Integration flows for Single Sign-On and Batch processing of users and their profiles.

Involved in preparation of Runbook for deployment of Application on Production environment

Implemented Rabbit MQ queue messaging for asynchronous processing of user profiles.

Extensively participated in deployment of Mule ESB applications using Cloud Hub.

Worked on Proof of Concept for implementing Single Sign on using SAML 2.0

Prepared TestCases and participated in Unit Testing and Integration Testing Microservices.

Customized SSL endpoints and Enable SSL in Mule Cloud Hub for SSO application flow.

Worked in a Scrum Agile process with two week iterations delivering new features and working software.

Environment: Mule ESB runtime, Mule Anypoint Studio platform, MSSQL, Rabbit MQ, Mule VM Queues, Mule Cloud Hub, SAML, MS Visio 2007, Perforce.

Client: CISCO, Milpitas CA Duration: Apr 15 –Nov 15

Role: Consultant

Cisco IT’s Application Messaging Service in an application integration platform which uses various integration tools like layer7, BPIM, Mule ESB, Mule API Anypoint platform to integrate Cisco Internal and External applications.

Responsibilities:

Involved in Layer 7 migration from 6.0 version to 8.1 version by validating Service Groups and Schema Migration.

Extensively participated in creation and deployment of Mule ESB applications.

Worked to creating new API’s using RAML and onboarded customer API’s to Mule API Gateway using Mule Anypoint platform.

Involved in performance tuning of Mule ESB product using Apache Bench and JMeter.

Performed Mule Management Console integration with MySQL database.

Worked in a Scrum Agile process with two week iterations delivering new features and working software.

Worked on integrating Mule ESB with Jenkins and Udeploy for code build and deployment.

Environment: Mule ESB, Mule API Anypoint platform, Layer7, MySQL, Jenkins and Udeploy, Apache Bench, JMeter

Duration: Apr 12 – Apr 15

Cisco IT’s eStore is a private cloud where all Cisco employees can conveniently find internal Cisco IT services and applications. It offers a wide range of IT services, from apps for your mobile phone to a new laptop and the software for that laptop – including support for Bring-Your-Own-Device (BYOD) – to data center infrastructure services. It is a unified service request system that provides enterprise IT management capabilities that enable entitlement, approvals, service taxonomy control, and even chargeback. It is powered by two important components: Cisco Prime Service Catalog (for offering IT services to our employees and managing the service request process) and Cisco Process Orchestrator (which handles the automated provisioning of service requests through integration with other systems).

Responsibilities:

Involved in automation of Database, Schema, RDAC and MS-SQL instance provisioning.

Participated in Design discussions and provided solutions.

Prepared detail design documents and presented them before Clients.

Created user interface using Cisco Service Portal tool.

Created provisioning workflows using Cisco Process Orchestrator tool.

Developed admin screens JSP, JavaScript, JSON and JQuery.

Implemented Test cases using JUnit test suite.

Worked in a Scrum Agile process with two week iterations delivering new features and working software.

Provided external API access leveraging Apache Axis and Jersey web service

Implementation Rest API using Spring Boot and Mongo DB.

Used Log4j for inserting logging statements in Java Application

Used SVN/GIT configuration management tool for version control

Used Jenkins and Udeploy for code build and deployment

Used perl script for data migration of large volume of data between systems

Environment: JSP, JQuery, JavaScript, JSON, HTML, XML, Hibernate 3, Tomcat 5.0, Oracle 10g, Unix, Perl, SVN, JUnit Log4j, Cisco Service Portal, Cisco Process Orchestrator, WebServices (SOAP, Restful), Jenkins and Udeploy, Mongo DB, Spring Boot

Duration: Nov 11 – Mar 12

Next Generation Service Config is a validation tool to validate the Quotes/Orders placed by users while buying CISCO product services. Users create a Quote for a product service through Quoting & Ordering Tool. The Quote gets validated for Customers eligibility for the ordered Service, Services availability of the Product, Duration of Service and the SKU price through Next Generation Service Config. It interacts with various other tracks while performing the validation checks.

Responsibilities:

Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for application modules using Rational Rose.

Implemented Quoting and Ordering web interface using JSP, JSTL, JavaScript and CSS.

Used Spring framework to develop the server side logic in integration with Hibernate to persist data to Oracle database.

Created Service Config Java Objects from XML schema using JAXB.

Used JCS cache to store products and its services mappings from database.

Developed Test admin screens to validated service configuration using JSP, JavaScript, JSON and JTemplate.

Involved in creation of rules engine using Drools to validate product services configurations.

Implemented various design patterns in the project such as Business Delegate, Session Façade, Value Object, Data Transfer Object, Data Access Object

Implemented Test cases using JUnit test suite to test Drools rules execution.

Used Log4j for inserting logging statements in Java Application

Used Oracle AQ with JMS to perform asynchronous processing of Quotes/Orders.

Performed Performance Tuning for the entire Next Generation Config code using SONAR.

Performed Code Walk through and involved in Code Review process.

Used CVS configuration management tool for version control.

Environment: JSP, JQuery, JavaScript, JSON, JTemplate, Drools, HTML, XML, JAXB, Spring 2.5, Hibernate 3, Tomcat 5.0, Oracle 9, UNIX, CVN, JUnit, JCS, JMS, Log4j

Client: Zurich Farmers, Simi Valley CA Duration: Oct 09 – Sept 11

Role: Consultant

PeachTree is an enterprise bulk processing project, where the client’s proprietary data is being migrated to a new structured Mainframe database. This process involves Extraction of data from proprietary database, Transformation of data as per client’s new codes and Loading into centralized downstream database. Reporting feeds are generated from the centralized database and fed to downstream mainframe systems.

Responsibilities:

Identified and Implemented reusable framework components like Loggers using Log4J, FTPClient using Apache Common FTP, FileFormatter using XML and Cache using JCS and Scheduler using Apache Common WorkManager.

Involved in creating POC for Spring Batch implementation.

Involved in High level and Low level design for Extraction, Translation and Loading of data over multiple Gates

Prepared Design Guidelines document as part of Design Standards best practices.

Preparation of Detail Design Documents for ETL and Audit processes using Rational Software Architect tool.

Built Code Translation custom component and service using JAXB and JCS Cache

Designed and Created framework components like Audit, Logger, Cache, and Scheduler.

Involved in creating Spring Batch jobs with chunk processing methodology for ETL processes.

Implement Audit Metrics capturing processes in ETL spring batch processes using Listeners.

Preparation of Test Scripts.

Used hibernate 3.0 to store the persistence data into the Mainframe DB2 database.

Created Web interface to display application errors using JSP pages with JSTL and Spring3 framework.

Implemented various design patterns in the project such as Data Transfer Object, Data Access Object.

Used Hibernate Tools to generate Table POJO’s.

Generation of flat files using JRecord.

Used Harvest for version control.

Involved in daily status meetings with Team and interfaced with client for information on issues and requirements clarifications.

Worked on reviewing code and educated team on programming standards and best practices.

Environment: JSP2.0, Servlets2.3, HTML, CSS, XML, JSTL, JavaScript, Spring 3, Hibernate 3, Spring Batch2.5, RAD7, Mainframe DB2, RSA8.1, Harvest, Log4j, JUnit3.8.1, Hibernate Tools, JRecord, JCS, Quartz

Client: Everything Channels, Boston MA Duration: Mar 09 – Aug 09

Role: Senior Java/J2EE Developer

Everything Channels websites built on ATG Dynamo were redesigned using open source frameworks like Spring, Hibernate, Solr, Jive, Restful webservices. This involved conversion of JHTML to HTML or JSP wherever needed.

Responsibilities:

Prepared application requirements document from Business Requirements that were provided in Irise format.

Prepared System Design Document using StarUML open source tool.

Analyzed ATG Dynamo functionality of existing websites which involved understanding JHTML code and migrating to JBoss server.

Implemented Client side interface using JSP, JSTL, JavaScript and CSS. Used Spring framework to develop the server side logic in integration with Hibernate to persist data to MySQL database.

Incorporated community discussion forums and Blogs that read live URL feeds, using XML parses.

Implement Search Engine Optimization (SEO) to get traffic from Search Engines.

Incorporated JCaptcha (Java Completely Automated Public Test to tell Computers and Humans Apart) functionality during user Registration process.

Implemented distributed caching using JBoss Tree cache with MBeans to cache premium news articles.

Implemented Quartz scheduler to update the Cache object with latest changes in premium news articles from database.

Integrated Jive community forums in the application using Jive software.

Provided search facility using Solr search.

User Authentication was implemented using Spring Security feature by mapping the action url with security tags in application context file.

Implemented single sign-on feature using CAS

Prepared Unit Test cases and done unit testing using JUnit suite.

Used SVN as configuration management tool for the project.

Created build scripts using shell script for application compilation and deployment on application server.

Followed Agile SCRUM methodology with sprints of length 3 -4 weeks due to constant requirement changes and new enhancement from client end.

Used SVN for version control.

Environment: JSP, HTML, XML, Spring 2.5, Hibernate 3, Restful Webservices, JBoss 5.0.1, MySQL 5.1, irise, Unix, ATG Dynamo, SVN, JUnit, Jive, Jcaptcha, Solr, SpringSource Tool Suite, Quartz, JBoss Tree Cache, CAS

Client: Kroger, India Duration: Feb 06 – Feb 09

Role: Senior Java/J2EE Application Developer

Projects:

1.Enterprise Advertising and Accounting

2.Enterprise Sales and Cash,

3.Inventory Management Interface

4.Cross Division Reporting

5.Inventory Reconciliation System

6.Inventory Difference Report

Kroger has wide spread presence in USA retails domain Market. They have chain of stores which are interlinked through intranet applications. It uses Java application interfaces to validate the flow of data between various Mainframes built systems.

Responsibilities:

Provided Application Support for Level 1 and Level 2 issues.

Involved in Migration of application from JBoss Server to Web Sphere Application Server6.

Involved in Migration of application from Web Sphere Application Server version 4/5 to version 6.

Provided enhancements to application with respect to performance and addition of new features.

Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for enhancement modules using Rational Rose.

Used frameworks like Struts, Spring, Hibernate to develop the enhancements with Universal DB2 as the database.

Used EJB 2.0 to implement Business logic using Stateful/Stateless Session Beans and Entity beans.

Used Java Naming and Directory Interface for accessing Enterprise beans and Data source in Distributed environment.

Used Connect Direct to transfer files from Unix box to Mainframe box.

Used Java Mail to provide email notification on success or failure of a batch job.

Wrote Unix shell scripts to run Java batch jobs.

Involved in writing the ANT scripts to build and deploy the application.

Used Maven to automate build process for one of Enterprise Architecture Framework application.

Used Log4J extensively for logging purposes into the application.

Unit tested code with JUnit test suite.

Performed Load Testing using Load Runner scenarios for 25 users.

Written Unit and System Test Cases, System Test Plans and executed the same.

Used Wily Interscope to monitor Java application.

Siteminder with Lightweight Directory Access Protocol (LDAP) was used for user authentication.

Used SVN for version control.

Environment: Spring3.x, Hibernate 3.x, Struts 2.x., JSP 1.2, Java Script, EJB 2.x, JDBC, HTML, XML, DB2, Ajax, Web Sphere Application Server 6, JBoss 4.2, MyEclipse 3.4, RAD7, UML, Rational Rose, CVS, JUnit, Load Runner8.1, Siteminder, Design Patters, Connect Direct, AIX Unix Server, Java Mail, Ant, Maven, Struts Security, Log4j, iText

Client: Liberty Mutual, India Duration: May 04 – Jan 06

Role: Java/J2EE Application Developer.

Projects:

1.National Market Workbench- Web Services Module

2.National Market Workbench-Services Module

3.National Market Workbench-Safety and Health Module

4.National Market Workbench- Sold Plan Notification Module

Responsibilities:

Developed Use Case Diagrams, Sequence Diagrams & Class Diagrams in UML

Developed user interfaces using JSPs 1.2

Used Struts Tiles for better presentation of different sections of a JSP page.

Used Validator framework to perform server side validations.

Implemented the application using Struts 1.1 framework that uses MVC design pattern

Implemented server-side business components using Stateful/Stateless Session Beans and Bean/Container Managed Entity Beans (EJB 2.0)

Implemented various design patterns in the project such as Business Delegate, Composite View, View Helper, Front Controller, Session Façade, Value Object, Data Transfer Object, Data Access Object and Service locator.

Generated Stubs using WSDL file and consumed web services using SOAP protocol.

Implemented Coding Standards using Checkstyle and PMD.

Oracle 9i was used as the database. Created store procedure using PL/SQL through Oracle 9i client

Developed and Deployed EJBs and other Components in the Websphere Application Server (WAS 5.0)

Implemented Test cases using JUnit test suite.

Used Log4j for inserting logging statements in Java Application

Developed the building components of application such as JSPs, Servlets, EJBs using Websphere Studio Application Developer (WSAD 5.1.2)

Used Rational Rose clear case for version control.

.

Environment: Struts 1 .x, JSP 1.2, JDBC, EJB 2.x, Java Script and HTML/DHTML, XML, Oracle 9i, WebServices, Web Sphere Application Server 5, WSAD 5, Rational Rose, Windows NT Server, Clear Case, Win Runner, Checkstyle, PMD, J2EE Patterns, JUnit, SQL, PL/SQL.

Client: Motorola, India Duration: Oct 03 – April 04

Role: Java/J2EE Application Developer

Flexi Reports is a Java based reporting tool, which helps you create well laid, customized and information rich reports. It supports data retrieval and reporting from multiple data sources.

Responsibilities:

Analysed Business Requirement for Expression Builder.

Prepared Low Level Design for Expression Builder Module.

Implemented Expression Builder module using Swing.

Prepared Unit Test cases and Tested them using JUnit.

Environment: Swings, JDBC, Oracle 9i, JUnit, Windows98

Client: Visakhapatnam Municipal Corporation, India Duration: April 01 – April 02

Role: Java/J2EE Programmer

Saukaryam application automates the process of Municipal Corporation and Municipalities under Government of Andhra Pradesh, INDIA. This includes registration and issue of Birth and Death certificate, Billing of Building Plan Applications, Advertisement Applications and Encroachment issues. This also has the facility to collect the Property Tax (House/Vacant Land). It automates the work management issues (issues of tenders/contracts etc.,) of Municipalities. It has integrated accounting system. This application also has HRD module integrated with it.

Responsibilities:

Involved in Analysis and Design of Currency Converter module.

Implemented database configuration using XML.

Created JavaBeans like DBConnector and ReplaceSingleQuotes.

Implemented client side validation using JavaScript.

Used Oracle7 as backend database.

Performed unit testing using JUnit test suite.

Used Weblogic7 as the application server to deploy the application.

Created Stateless Session Beans for login process and Currency Converter using EJB1.1.

Created JSP pages to respond to client request.

Environment: JSP 1.x, Java Script, XML, JavaBeans, EJB 1.x, Weblogic7, Oracle, JUnit, Windows98

EDUCATION

Master of Computer Applications from Andhra University.

Bachelor of Science in Electronics from Andhra University



Contact this candidate