Post Job Free
Sign in

Java Developer Test Cases

Location:
Cleveland, OH
Posted:
September 18, 2015

Contact this candidate

Resume:

Sunil Reddy

Email: acrram@r.postjobfree.com

Phone: 407-***-****

Professional Summary:

About 8 years of strong experience in Software Development Methodology such as SDLC, RUP, Agile, Analysis, Design, Implementation and Testing of Object Oriented applications and Web based Enterprise Applications using Java/J2EE on UNIX and Windows platforms.

Strong in implementing OOP Concepts, Java and Java EE (Servlets, JSP, JDBC, JNDI, EJB), Spring Framework, Web Services (REST, SOAP, WSDL, Axis), Java Script, HTML, AJAX, and XML, Bootstrap.

Experience in MVC Architecture and industry standard frameworks.

Experience in Struts 2.0, Hibernate 3.0, Spring 3.0 Frameworks.

Experience with EJB 3.0

Exposure to Healthcare and Banking domain.

Experience building RESTful webservices using Apache CXF and Spring MVC frameworks for developing both producer and consumer components of the applications.

Experience working with Open Source Libraries/ API’s including AJAX, HTML/ XHTML/CSS/XSLT/Java Script/AngularJS.

Experience working with IDE’s including Eclipse, RAD, WSAD 5.x, NetBeans 6.x.

Extensive database skills including SQL, Stored Procedures, Functions for various relational databases like Oracle10g/11g, SQLServer 2012.

Experience in using frameworks like JUnit, TestNG for unit testing of the modules, and version control management tools like CVS, Subversion and github, and log4J for logging.

Expertise with J2EE Web/Application Servers Apache Tomcat 5/6, IBM Web Sphere Application Server, JBoss 4.x.

Hands-on experience to SCRUM Agile model and Test Driven Development (TDD).

Experience using build tools like Apache, Ant and Maven

Experience in using DOM, SAX, DOM4J and XMLBeans parsers to process, validate, parse and extract data from XML files.

Hands on UML compliant high level design with data flow diagram, Class Diagrams, Sequence Diagrams, Activity Diagram and Use Cases and documenting for peer developer.

Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.

Extensively worked on java Regular expressions API.

Extensively worked on Business Process Modeling tool known as Model Driven Workflows.

Excellent communicational, analytical, business and interpersonal skills. Comfortable working independently and also a good team player. Highly motivated to take independent responsibility as well as has the ability to contribute and be a productive team member

Proactive and self-starter with excellent analytical, communication and interpersonal skills.

Technical Skills:

Java Technologies

J2EE/J2SE(JSP, JSTL, JavaBeans, Servlets, RMI, EJB, RESTful Webservices, JAXB, JDBC, JMS)

Frame Works

Spring2.5/3.0, Struts, Hibernate, Log4J

Servers

Apache Tomcat, JBoss, BEA WebLogic, Websphere 8.5.

Web Technologies

HTML, DHTML, XHTML, CSS, JQuery, JavaScript, AJAX, Angular.js

XML Technologies

XML, DTD, Schemas(XSD), XSL, XSLT

Databases

Oracle 10g/11g, SQLServer, MySQL, SQL

Version Control

SVN (Subversion), CVS, github

Development Tools

Eclipse 3.2, RAD, NetBeans, SQL-Navigator, ANT, Putty, JBuilder

SOA

SOAP, WSDL, UDDI,, JMS, JAX-WS, REST, JAX-RS, CXF

Educational: Bachelor of Technology in Computer Science & Information Technology from JNTU, India

Professional Experience:

Key Bank, Cleveland, OH Feb 2014 – Till Date

Role: Sr. Java Developer

Project Name: Information Reporting System

Description: KeyBank Information Reporting System mainly deals with the generation and processing of 1098/1099 & 5498 Tax reports for Internal Revenue Service of USA. This module receives data from all the interfacing applications within KeyBank and generates tax reports according to the regulations of the federal government and sends them for printing.

Responsibilities:

Used Agile (SCRUM) methodologies for Software Development.

Involved in the complete Software Development Lifecycle (SDLC) using the agile development Methodology.

Interacted with the end users and participated in the SCRUM meetings.

Involved in UI changes using Angular Js, AJAX, HTML, CSS, JavaScript, Bootstrap.

Implemented Spring, Hibernate and REST Webservices for developing the application.

Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements.

The core application is built on Spring MVC framework implementing RESTful services for generating the tax reports.

Involved in writing queries in Hibernate query language (HQL) and hibernate named queries.

Configured the Hibernate configuration files to persist the data to the Oracle Database.

Designed modules that communicate to other RESTful services.

Consumed RESTful Webservices using Apache CXF.

Developed DAOs using DAO Design Pattern to insert and update the data.

Helped in developing the complete business flow and helped incorporate session validity checks, form validations and error handling in the application.

Maven scripts for building the entire web application and deploy them on WebSphere8.5.

Wrote JUnit and Jasmine test cases to test the Modules.

Prepared the test plans and executed test cases for unit, integration and system testing.

Involved in JUnit Testing of various modules by generating the Test Cases.

Involved in defect fixing of various modules that were raised by the testing teams in the application during the QA and UAT Phases.

Performed defect monitoring and resolution using JIRA

Environment: J2EE, Angular.js, Spring 2.5, Spring ORM/Hibernate, WebSphere Application Server 8.5, Eclipse 4.4, JSON, JavaScript, HTML5, CSS3, Oracle 10g, SVN, Maven, RESTful, EJB, CXF, AJAX, LDAP, Log4j, JUnit

Royal Bank of Canada, NY Apr 2013 – Jan 2014

Project: Account Management

Role: Sr. Java/J2EE Developer

Description:

The Account Management application allows a user to open a new checking’s/savings account with RBC. User can fill the Preliminary Application online. Once the user submits the application form, data is saved into the database and a unique confirmation number is generated for the application form submitted.

Responsibilities:

Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.

Developed the entire application implementing MVC Architecture.

Prepare and review the technical design for the system that adheres to the MVC architecture using Front Controller, Business Delegate and Data Access Object patterns.

Used JQuery javascript library.

Used Spring for cross cutting concerns and IOC for dependency injection.

Modified the Controllers and Services classes so as to support the introduction of Spring framework.

Used Spring MVC and Spring Integration modules for designing and developing the entire application.

Developed webservices using Spring MVC to produce RESTful services.

Consumed the RESTful web services using Apache CXF

Used Hibernate in data access layer to access and update information in the database.

Used Maven tool for building application EAR for deploying on JBoss 6.2 server.

Responsible for data validation on client side by using JavaScript.

Involved in developing SQL queries, stored procedures, and functions.

Involved in System Testing, Environment Testing and Regression Testing which involves solving the problems in the earlier versions.

Code reviews and refactoring are done during the development and check list is strictly adhered during development.

Technical Documentation as required.

Technologies: Java 1.6, J2EE, Spring 2.5, Hibernate, HTML, JSP, Servlets, JavaScript, EJB, Jboss, XML, JQuery, SVN, JIRA, Maven, Eclipse, Log4J, Oracle 10g

Sunquest Information Systems Jan 2011 – Apr 2013

Project: Commercial Laboratory

Role: Java Developer

Description: Commercial Laboratory is a web based Laboratory Information system used to store patient information and any test orders, results and other Laboratory records for the patients. Approved by the FDA, it is used by the Lab technicians to enter information as well as connect it to instruments in the lab so that the results from the tests performed by the instruments are automatically entered into the Commercial Laboratory application that can be sent to the Requesting Physician’s office for reporting and reviewing to help treat the patient accordingly.

Responsibilities:

Involved in all phases of the Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.

Experience in gathering requirements, design and develop application.

Design and Coding of various JAVA, J2EE modules.

Analyzing the business requirements and preparing use-case diagrams using Rational Rose.

Designed and constructed UI of the module using Servlets, JSP, HTML, Javascript and Ajax.

Developed application service components and configured beans using Spring, creation of Hibernate mapping files and generation of database schema.

Used Spring for cross cutting concerns and IOC for dependency injection.

Used Hibernate in data access layer to access and update information in the database.

Worked on RAD (Rational Application Developer) IDE for developing business logic.

Developed the code using Test Driven Development(TDD).Followed good coding and standards, reviews and refactoring has done using different open source tools.

Used Web services - WSDL and SOAP for getting credit card information from third party.

Involved in developing SQL queries, stored procedures, and functions.

Used shell scripting for batch programming and to automate the process.

Deployed the application on to Websphere 7.0 application server.

Code reviews and refactoring done during the development and check list is strictly adhered during development.

Involved in the configuration of MQ Queue and Listener port configuration.

Involved in the Integration Testing and User Acceptance Testing support.

Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.

Developed Custom tag libraries to separate presentation and processing logic.

Prepared the test plans and executed test cases for unit, integration and system testing.

Involved in JUnit Testing of various modules by generating the Test Cases.

Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.

Technologies: Java 1.6, J2EE, Struts 2.0, Spring 2.0, Hibernate, JAX-WS, JDBC, JSP, Servlets, UNIX (Solaris), HTML, Websphere 7.0, RAD, CSS, XML, JQuery, AJAX,, JSF2/Primefaces JSON, Java Script, ANT Scripts, PL/SQL, Oracle 10g and Log4J.

Client: Texas Instruments Nov 2009 – Dec 2010

Project: Sales Applications

Role: Java-PL/SQL Application Developer

Description: Working as a Software Application Developer for Sales & Marketing IT Department of Texas Instruments (TI). Master Account Aliasing (MAA) sales application, allows the user to perform various activities like analyzing the data, validating the data and reporting the earned revenue from various projects.

Responsibilities:

Involved in preparation of the design document and functional specification for the project.

Involved in implementing MVC Architecture to separate the presentation, business and database logic in the application using Spring framework.

Developing Rich user interface using HTML, CSS, XHTML and Java Scripts.

Developing presentation view using JSP, HTML tags and used free marker templates.

Involved in the implementation and production support phases of the project.

Developed Message Driven Bean for asynchronous sending Messages using JMS.

Developed SOAP documents for communication among processes.

Written necessary SQL/ PLSQL queries for modifications and retrieval of data in database.

Developed client modules for the SOA integration

Implemented Web Services using stateless beans.

Creating XML Documents for file configuration.

Implementing Hibernate to map the data from DAO to Data Base.

Writing Java Scripts for client side validations.

Configured Hibernate Configuration files and mapping files.

Implemented J2EE design Patterns (Session Facade, DAO).

Used AJAX for getting data from database without reloading the entire page.

Responsible for developing dynamic web pages using Ajax, JavaScript, DHTML, HTML.

Created stored procedure using SQL, PL/SQL for data modification (using DML insert, update, and delete).

Written Front end application with HTML, JSP, JQuery, Struts Tag-libraries.

Written custom JSP tags for role-based sorting and filtering.

Written stored procedures for heavy data insertions and updating.

Written triggers for data base maintenance.

Involved in configuring data base tables in Web logic application Server.

Configured and Written build scripts using ANT tool.

Responsible in developing the Software Development Life Cycle (SDLC).

Responsible for configuring all necessary jar files in application server.

Responsible for managing project build files.

Used apache Tomcat as server to deploy the applications.

Having the responsibility to test the use case by writing the Unit test cases and having good experience in usage of JUnit to test the application.

Good experiences in debugging the application by running the server in debug mode and having the experience in usage of Log4j to persist the data in log files.

Environment: Java, J2EE, JSP, Servlets, Spring MVC, Hibernate, AJAX, Java Script, Web Services(SOAP, WSDL), oracle 10g, DTD, XML, XHTML, UML, JQuery, Eclipse3.4, JUnit, CSS, ANT, Log4j, UNIX Shell, Weblogic App Server, Linux.

CTS, Bangalore, India Jun 2007 – Nov 2009

Client: T-Mobile, Bothell, WA

Role: Java Developer

Description: Customer Account Management (CAM) is the web-based billing support system (BSS) currently used by direct and indirect retail sales channels at T-Mobile USA. CAM is intended to provide access into the customer account information stored in T-Mobile's billing system. It is designed to give the sales channels quick and easy access to this information so that they may better serve the customer.

Responsibilities:

Created Technical documentation, Sequence Diagrams, Class level design, UML Diagrams for module wise

Developed Client side UI using JSP, JavaScript, HTML, CSS, AJAX.

Struts Frame work is used as the implementation of MVC design pattern for the JSP.

Used struts tags libraries and created struts configuration files, tiles-def.xml, application-resources properties files for the application.

Developed the Dispatch Action Classes corresponding to the JSPs.

Created DynaAction form as the part of struts framework development.

Developed Action forms, Action classes, Log 4j, and struts-config.xml file of Struts MVC2 framework.

Solving the new issues from end users and worked with new Change Requests.

Used to write Sql queries, Triggers, Functions for Oracle database and developed some complex SQL queries.

Consumed SOAP Webservices.

Deployed the web components in Websphere 4.0.

Coordination with testing team, Preparing Test cases and application team members.

Unit testing and system testing using Defect Tracking System.

Provided Production Support for the application.

Implementing Quality related processes for the project using Quality Management System.

Used Hibernate as the ORM framework in conjunction with Struts.

Environment: Java 1.4, Factory Patterns, Multithreading, SOAP Webservices, JSP 1.2, JNDI, Servlets 2.3,Ant, XML, Struts1.1, Java Script 1.6,Hibernate 3.0, Log4j, Oracle9i, CVS, ClearCase, Web Sphere 4.0,Eclipse IDE 3.0



Contact this candidate