Summary:
Over all ** years of experience in Software Development Life Cycle in building large scale distributed enterprise systems using Java, J2EE, and Object-Oriented Analysis and Design, and Component Based Development technologies.
Performed Functional Testing solutions using SOUP UI
Tested webservices, XML, WSDL using SOAPUI tool. Modified end points when we worked on different servers and different versions of Web Services.
Tested several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management. REST web services leveraged by both web and mobile applications.
Highly skilled and experienced in Agile Development process for diverse requirements
Extensive experience in software development using Rational Unified Process (RUP), Unified Modeling Language (UML).
Experienced with popular Object Oriented Design Pattern concepts. And extensively worked on LOG4J and Ant frameworks.
Experience in develop test scripts to automate process of testing in Selenium WebDriver.
Experience in working with open source tools Selenium (Selenium IDE, Selenium RC, and Selenium Web Driver), JUnit, Eclipse and preparation of automation test framework.
Experience in RDBMS, Microsoft SQL Server (PL/SQL), Oracle, MS Access and associated SQL Programming Knowledge.
Proficient in Functional Testing tool- Unified Functional Testing and the various frameworks in UFT.
Knowledge in server-side development, deployment on J2EE platform using technologies like JSP, servlet, JDBC, JNDI, EJB, Ajax, Java Mail, JMS, RMI, XML, Sonic ESB, Web Methods, XSL, XSLT, HTML, CSS, Java Script.
Expert level skills in Designing and Implementing the commercial grade application servers like Websphere, Weblogic, and web servers like Java Webserver2.0, Tomcat and Apache.
Hands-on experience with a wide range of common automation tools.
Strong knowledge in Algorithms and Data Structures and knowledge in Marklogic server
Experienced in working with operating systems like UNIX, Linux and Windows XP/7 / Vista / XP, 8.1, 2012 server
Always worked closely with system users and management personnel and gained reputation of loyalty, quick problem solving skills, excellent teamwork player and communication skills.
Very good knowledge on SAP BASIS Administration for SAP ECC, SAP R/3, Net weaver/Portal Administration and Security with core strength in all aspects of system and database administration during implementation, support and upgrade phases.
Technical Skills:
Operating Systems
Windows 7 / Vista / XP, 8.1 and UNIX, Linux
Languages
C, C++, JAVA
Application Frameworks
JDK, J2EE, Struts 1.2, Hibernate, Spring, Log4j1.2
Database
SQL Server, Oracle 9i, 10g, DB2,Sybase and MS Access
Web Servers
JavaWebServer2.0, Apache, Tomcat 5.0.
Application Servers
JBoss,Weblogic 8.1/7.0/6.0, IBM Websphere 5.0/6
Internet Technologies
JavaScript, HTML, DHTML, XML, XSL, XSLT, JSP, Ajax.
IDE / Tools
Eclipse 3.2, JBuilder 5.0, RAD 6, ANT 1.6, SOUPUI, JIRA, Selenium, UFT
Virtualization
VMware Server, Oracle Virtual Box
Editors
Textpad, VI Editor
Education:
Master of Science in Computer Science from Nagarjuna University, India.
Professional Experience:
Project Title: ERLMF (June 2015 – Till Date)
Client: Wells Fargo, San Antonio, TX
Role Title: Default Servicing Analyst/ Automation Engineer
Environment: HP Unified Functional testing 12.05, TortoiseSVN1.9, ALLM12,Oracle SQL Developer, Attachmate Reflection2014, Windows.
Description:
Web-based application that helps Home Preservation Specialist (HPS) and Home Preservation Underwriter (HPU) guide borrowers through the entire process of modifying the terms of their mortgage loan to make more affordable payments.
HPS- single point of contact (SPOC) assigned to a borrower from the time a loan is set up to closing of the file within loss mitigation.
HPU-key resource to review financial documents and make the modification decision on the case using various decisioning tools
SLR- higher level HPU who reviews HPU’s initial decision before submitting the loan for a denial or approval.
Responsibilities:
Developed an effective automated test script design in UFT with objectives of maximizing the reusability and their maintainability.
Executed and maintained end-to-end GUI automation test suites
Worked with cross-functional engineering teams to resolve integration issues.
Maintained Automated Scripts and troubleshoot their issues for each Site Release, Feature, and, Small Enhancement Project.
Extensively worked on backend testing of REFLECTION mainframe applications.
Successfully provided training for new hires on automation tools and machines.
Using VB scripting language connecting automating program with ALM create folder structure in test Lab and pull the cases from test plan and directly update test result in PDF format.
Used Visual Studio, and SQL Server for the analysis and development of online systems.
Developed innovative automation solutions.
Analyze and troubleshoot the results which are generated through task scheduler to run tests at various times throughout the night.
Participate in daily status meetings and interact with business systems consultant to know and discuss high-level directions.
Provided regression test cases based on various customer requests.
Validated the Data on Mainframes using batch testing
Configured VMware to have multiple virtual machines with different OSes
Installed and setup Oracle & SQL databases and backup applications for test engineers to emulate customer's environment. Developing UFT functions for connecting, executing queries, and verifying results; and recognizing that the functional design steps of verifying fields in a CLOB to validate data.
Performed system, functional, black box, UAT (user acceptance testing), and regression testing.
Designed and developed test specification for feature owned areas and performed repeatable testing procedures and processes.
Project Title: Digital TO Analog (DTA Cavalry) B1/B2 Encryption, HD DTA, Commercial/Residential Dropship, MPEG4 (March 2009 – April 2015)
Client: Comcast, Philadelphia (PA)
Role Title: Billing Support Analyst / Project Lead
Environment: Web Services, Oracle, citrix, ACSR, JIRA, Soup UI, REST, XML, PL\SQL, Eclipse, Selenium, Windows.
Description: The purpose of the DTA project is to reclaim analog bandwidth for use by HD channel; analog signals will be eliminated for B2 customers. Digital to analog (DTA) converters will be distributed to these customers to ensure that they continue to receive video service. B2 customers may also receive one digital set top box on their primary outlet to provide access to Video On Demand (VOD) and the Interactive Program Guide (IPG).and additional Digital content. Additionally, this project will pave a path towards an all digital Comcast network. DTAs are low cost customer premise equipment intended for use only on analog devices only. The viewer experience supported by DTAs is intended to match the typical Analog TV experience.
Responsibilities:
Executing Backend Testing using SQL queries to extract data from the database.
Perform Functional Testing solutions using SOUP UI.
Tested web services, XML, WSDL using SOAPUI tool. Modified end points when we worked on different servers and different versions of Web Services.
Responsible to verify Web services API request, response data validations in REST, SOAP protocol.
Analyze billing tool data and debugging.
Reporting the Defects in JIRA defect tracking tool.
Created automation test scripts using Python in soup.
Participating in weekly meetings with the management team.
Involving in daily walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole.
Interacting with the development team to resolve the Technical Issues.
Identified manual processing deficiencies, and instituted automation techniques which reduced manual labor and increased work flow efficiency.
Developed test scripts to automate process of testing in Selenium WebDriver.
Performed Input Validations, User Interface Validations, Browser Compatibility and Navigation in Selenium web Driver scripts.
Generating the daily reports of execution status and Defect Summary.
Attended daily status meeting to follow-up and resolve outstanding group issues.
Assisted in streamlining processes to reduce and make daily workload more efficient.
Reduced processing time by analyzing job schedules and implementing appropriate modifications.
Communicated with OMA (Order Management Agents) /OSS /BSS on bridges, chat rooms and using live meeting software to accurately identify problems and investigate solutions.
Worked with GUI clients with different subsystems communicating with the system to troubleshoot problems
Used OMS/ GUI to understand issues being faced by agents and to help in understanding resolutions.
Tested Web Services, providing required input data to request XML and validated response XML.
Tested various software enhancement implementations by development team to ensure quality releases and minimize costs to client.
Worked on application performance testing and identified the bottlenecks and implemented the code patches to resolve the issues.
Performing Manual Testing in accordance with the test plans and test cases.
Implemented and ran PL/SQL scripts to correct bad data caused by system and to prevent future problems in order lifecycle
Generated reports using SQL functions.
Project Title: Light speed (March 2008 – March 2009)
Client: AT&T, St Louis (MO)
Role Title: Senior Software Engineer
Environment: Java, XML, Web Services, Python, Oracle, PL/SQL, Eclipse 3.1, Windows.
Description: Light Speed is an order management system developed to manage customer orders and enable the flow to go through from the ordering system to provisioning and ultimately to activation. Light peed hence deals with various subsystems and enables the flow of order. So to enable this process, web services have been developed for communication with the subsystems. Order Management System mainly concentrates on Order flow. The customer places an order and the order flows through several sub-systems. While the order is flowing through the sub systems it may stuck with issues which are also called as exceptions. These exceptions can be resolved either by adding or editing or canceling the Customer information depending upon the exception. Ultimately the Order should flow to completion (i.e. without any exceptions) and so that customer’s account shows good status.
Responsibilities:
Object oriented architecture, design and development on an Enterprise size project leading a team of developers
Implemented the business logic required to enable the flow of orders.
Implement WebMethods to integrate the mainframe order fulfillment, manufacturing and sales manage, reengineer, business processes.
Gather technical requirements, collect data, document use cases, define business rules, develop
UML design and sequence diagrams.
Developed the pages with portlets and used DOJO tool kit to develop UI for web applications
Getting information from Portal and from other sub-systems and Updating Data base.
Resolved issues in production environment which involved making fixes to make sure that locked orders go though properly, refreshing the, resending from Order Pool (Clarify).
Involved in developing the web services using SOAP, to allow application and services to connect to them over the Internet and used JSR 168
Worked on Session façade pattern implementation using Stateless Session Beans.
Strong experience in developing customized light weight persistence classes and framework.
Worked extensively through Agile development methodology by dividing the application into iterations
Prepared Ant based build scripts to build, deploy the application and acted as release manager.
Prepared Oracle database upgrade scripts to release the application in module basis. Interacted with the client to support the critical problems and prepared patches for work around and Jasper Reports to generate printable reports from a data source and XML report definition file
Implemented and ran PL/SQL scripts to correct bad data caused by system and to prevent future problems in order lifecycle and used UNIX in executing the SQL scripts, and Bulk resend.
Used OMS/CRM GUI to understand issues being faced by agents and to help in understanding resolutions
Worked with GUI clients for up to 10 different subsystems communicating with the system to troubleshoot problems
System architecture and infrastructure design, OO analysis and design.
Project Title: SDP (Sep 2007 – Feb 2008)
Client: NYX Inc, Plymouth, Michigan
Role Title: J2EE Developer
Environment: Java, JDK 1.5, Eclipse 3-1.2.9,EJB 2.0, Hibernate, JSP, JMS 1.0.2, XML 1.0, XML Schemas, XML Parsers SAX/DOM, XSLT, WebSphere 5.1, Web Services, SOAP 1.1, AJAX,SOA, HTML, Tomcat 5.0,JavaScript, Log4j 1.2.8, Ant 1.5,CSS, Windows XP, Oracle 9i, JNDI, WinCVS.
Description: SDP is responsible for Light speed service activation and provisioning functions. It serves as a communications broker between the BSS/OSS systems and the IP application. SDP is designed to take orders from the Order Management System and then provision IP Services out to their respective network elements/client interfaces and maintains customer profiles, customer service description, vendor profiles, and vendor service descriptions.
Responsibilities:
Developed Session (Statefull/Stateless) and Entity (CMP) beans (EJB) for crucial business logic.
Involved in working with JMS Queues (Producers/Consumers) in Sending and Receiving Asynchronous messages via MDB s.
Designed and Implemented the J2EE Based Struts Framework.
Developed XML Schema for J2EE application and prepared Data Query Configuration files to insert/select/update/delete queries to send or receive data between centralized database and client database. Used different parsing methods to parse or build XML like DOM/SAX API’s
Involved in writing HQL queries.
Used hibernate API for transaction handling, storing, retrieving and updating from Oracle database.
Adopted J2EE best Practice, using J2EE Design patterns.
Developed DAO layer, which was used for all the persistence related logic.
Designed screens for user interface for order management.
Coded JSP pages, and used JavaScript for client side validations and to achieve other functionalities
Used Ant framework to build the application
Developed Stored Procedures and PL/SQL for the database operations.
Participated in design review and code review meetings
Project Title: Loan Origination System (LOS) (July 2004 – Aug 2007)
Client: Fidelity Information Services
Work Location: Satyam Computers, Hyderabad
Role Title: Java/J2EE Developer
Environment: Java, Swing, JNDI, EJB 2.0, JSP, Servlets, Struts1.1, XML, XSL, JBoss, HTML, XML, JDeveloper, Oracle 9i, UML, Linux, Windows XP.
Description: Loan Origination System (LOS) is an end-to-end loan origination and processing system that allows for Consumer Loan Origination, Small Business Loans, Direct or Indirect Loans and Captive Auto Loans to be processed on a single origination platform.
Responsibilities:
Involved in analysis and design phases of the project using OOAD concepts.
Developed use cases, sequence diagrams and for the system using Rational Requisite Pro.
Involved in designing GUI components using Swing
Developed web pages using JSP, Servlet, HTML and client side validation using Java Script, DHTML, XSL.
Incorporated MVC design pattern by making extensive use of Struts framework to clearly differentiate roles and responsibilities and also to make code maintenance easy.
Involved in the design and implementation of ActionSevlet, which acts as Controller Servlet.
Deployed web and enterprise applications on Jboss application server in a channel secure environment
Design and implementation of ActionClass to execute the business logic and ActionForm to validate the form data.
Made extensive use of Struts Tags like Bean, Logic, and HTML for generating and displaying dynamic content.
JSP custom Tag Libraries have been used to customize the display of the error messages.
Use of castor for converting XML to java classes and vice versa.
Used JDeveloper for Java application development environment for building Java and XML applications, especially for e-business applications on the internet
Performed database design and coding of SQL, Triggers and Views on Oracle 9.2
Performed unit testing, system and integration testing of the whole application.
Involved in complete support of the application for regular change requests and enhancements.
Project Title: Online Banking System (Jan 2002 – Jun 2004)
Client: Satyam Computers, Hyderabad, India
Role Title: Java/J2EE Developer
Environment: J2EE, Weblogic, EJB, Servlets 2.1, JSP 1.1, JavaScript, HTML, XML, XSLT, Oracle 8i, Linux and Windows NT
Description: This is an Online banking application, which enables bank customers to access their accounts through web. This application delivers online services including account information, bill payment, and transfer of funds, new product offerings and customer correspondence with the bank. The system guarantees convenient and safe access to their account at any time from any chosen place in the world. There are several modules in this system such as accounts, deposits, Transfers, standing orders, beneficiary, applications and reports.
Responsibilities:
Involved in Design, which is based on Three Tier Architecture
Developed dynamic User Interface with JSP, Html and Java Script is used to do client side validations.
Developed Server Side (EJB) components for middle tier implementation.
Wrote Enterprise Java Beans (Session Beans as business Objects).
Involved in deploying the various Business Components on Web Logic Application server.
Worked extensively Oracle 8i in this system.
Developed XML Interfaces with other Ordering Systems.
Project Title: EH-System (Jan 2001–Dec 2001)
Client: SITECH, Hyderabad, India
Role Title: Java Developer
Environment: C++, WSAD 4.x, JSP2.0, Servlets, JavaScript, HTML, DHTML, XML, Sybase, windows2000 and UNIX
Description: This system provides Patient Administration, Billing and Pharmacy Management functions for the hospital. The major functions of Administration module are Allocating Registration, Recording Personal Details, Handling Hospital Admissions and Assigning Insurance Details, Recording Transfers within the hospital and Creation of Discharge Summary. The Billing module allows Billing and receivables, looks into multiple modes of Payment and Rates Definition for Services. Pharmacy module includes Consumables management, Maintenance of Drug Composition, Batch-wise Stock of Drugs, and Drug Categorization for Reporting.
Responsibilities:
Developed the user interface using JSP, HTML and front-end validations using Java Script.
Involved in Designing the Database Schema.
Wrote SQL queries for getting data from database Oracle 8i
Involved in writing stored procedures.
Developed various XML Documents.
Responsible for Unit testing of the various components.
References: Available upon request.