Post Job Free

Resume

Sign in

Java Developer Test Cases

Location:
McLean, VA, 22102
Posted:
May 01, 2018

Contact this candidate

Resume:

Highly self-motivated individual with *+ years of experience seeking a challenging Software Developer opportunity where my technical experience will add value to organization's growth.

CORE COMPETENCE

Extensive experience in designing and developing software applications with the Spring, Angular, Bootstrap, Java, JSP, Servlets, Hibernate, JDBC, JavaScript, CSS, Web Services (SOAP& RESTful).

Proficient with Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO).

Well versed with Core Java concepts like Collections, Multithreading and FileI/O.

Knowledge in developing User Interface components in developing web applications using HTML, XML, CSS, Java Script, Angular and Bootstrap.

Used JMS and Rabbit MQ as a messaging service.

Good Working experience in using different modules like Spring Core Container, Spring ORM, Spring AOP Module, Spring Application Context Module, Spring MVC Framework module, web module, DAO design pattern.

Working on Security like spring security, OAuth and JWT.

Strong Object-Oriented Analysis and Design (OOAD), ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect.

Experience in writing numerous test cases using JUnit framework

Worked on IDE's such as Eclipse, Jdeveloper, NetBeans and JBuilder for developing, deploying and debugging the applications.

Implemented various levels of application and services using Spring-Framework and ORM tools like Hibernate for fast pace and efficient code generation.

Experience working with databases such as Oracle, My SQL and using PL/SQL to write stored procedures, functions, views and triggers for different Data Models.

Knowledge of microservices and used http and messaging protocols to communicate with each other by separate databases.

Used Node.js for deploying angular JS applications.

Expertise working on Application servers and Web servers like JBoss, Apache Tomcat and Glassfish.

Knowledge on Jenkins for continuous integration and for building build applications on production server used load testing for point-to-point load determination.

Good Exposure to various SDLC models like Waterfall, Test Driven Development and Agile & Scrum.

Used Git, Bitbucket, and TortoiseGit extensively for managing all the projects with specified repositories and working with branches and commits.

Worked more JIRA for checking all the user stories and tracking of ticket status.

Used Eclipse extensively for running maven projects, Spring Boot applications, etc.

Worked extensively on technologies like JAVA, Spring framework and with web services mostly REST.

Worked on various testing frameworks like Junit, Mockito and Spring Test.

Knowledge on AWS and its components like EC2, S3, and Elastic Bean stalk, RDS and Cloud watch.

TECHNICAL SKILLS:

Backend Technologies:

Java, Servlets, JMS, JDBC, STRUTS, Spring, Hibernate, SOAP, REST, WSDL, EJB, Jersey, JAX-RS, WSDL, JAX-WS, SQL, Multithreading, Collection, Files I/O.

AWS:

EC2, RDS, s3, Monitoring, Load Balancing, Auto Scaling, Elastic Beanstalk, SQS, SES, Cloud Watch and Cloud Trial

Database:

MySQL, Oracle, Cassandra

Web Technologies:

HTML, JavaScript, Angular JS, JSP, XML, Web services, CSS, AJAX, AngularJS, Bootstrap, Groovy

Design Patterns:

MVC, singleton, Factory, Data Access Object

IDE Tool:

Eclipse, Jdeveloper, Spring tool suit, Atom, IntelliJ, Visual Studio

Methodology Tools

JIRA

Data Visualization:

Tableau, unica

Version Control Tools

GIT, Bitbucket

Documentation

Rational Rose, Visual Paradigm, UML, ERD

Testing

TDD, BDD, Junit, Mockito, Spring Test

Continuous Integration

Jenkins, Bamboo

Code Quality tools

Sonar Lint, PMD

PROFESSIONAL WORK EXPERIENCE

CROWN EQUIPMENT CORPORATION- Sidney, OH Apr 2016 –Till Date

Project Role: Full stack java Developer

Description: This project is a web application, which is developed to overcome various problems and complexities of info Link application, It performs ordering of trucks replaced with the old module, So that it transfers order data to another application, this application is flexible with billing also autoloads equipment’s to info link business system and Provides remote monitoring to the lift trucks.

Responsibilities:

Worked extensively on spring boot application and in building web services.

Developed Controller for request, response paradigm by Spring Controllers using Spring MVC.

Worked with Hibernate in Data Access Layer to access and update information in the database.

Worked with Maven for project compilation and building.

Used Bit Bucket as a version control repository hosting service.

Participated in the technical code reviews, prepared unit test cases, detailed time estimation and impact analysis and code review documents.

Responsible for creating and maintaining Spring Rest webservices.

Developing Junit test cases using Mockito framework.

Experience in using Bitbucket, TortoiseGit and Bamboo for branching, integration and building.

Followed Sonar Lint for Code Analysis and JIRA for following up all the user stories.

Worked on MYSQL database for application data interactions.

Involved in working with spring cloud contract.

Worked with Jfiddler for validating proxy data.

Used Spring Security for Security Authentication of the Application.

Followed code coverage using EcLemma plugin mechanism strongly for Junit tests.

Worked in developing angular5 components library for reusing them in every project developed internally.

Worked on CORS for integrating with backend endpoints used HTTP Client.

Worked on jasmine test cases to examine the expected behavior of the component and service.

Used prettier tool for making standard angular 5-code development.

Used JavaScript for on fly data validations.

Environment: Spring Boot, Hibernate, Java, HTML, Java Script, Eclipse, Spring REST, SQL, Junit, Glassfish, Visual Paradigm, Apache Maven, JIRA, Bitbucket, TortoiseGit, Bamboo, Junit, Mockito, SQL, Spring Cloud, Jfiddler, Sonar Lint, MYSQL, Angular5, Jasmine, Karma Tool.

Santander Bank, Boston -MA Dec 2014 – Mar 2016

Project Role: Java Developer

Description: Online Banking Application defines new application architecture to support the development of new systems to support the bank’s sales process and facilitate proposed future third-party integrations. Enhancements were done to the existing Banking Applications, which offers various features like online banking, creating new accounts and personal loan applications.

Responsibilities:

Involved in complete software development life cycle - Requirements gathering, analysis, and design, development, system and user acceptance testing of the application.

Coordinated complex information system developments and implemented technical functions in the Apache Tomcat environment to achieve the desired result in the system enhancement.

Followed approved life cycle methodologies, created design documents and performed program coding and testing.

Created UML diagrams (Use Case, Class, Sequence & Collaboration diagram) based on the business requirements using IBM Rational Software Modeler.

Developed Business Modules and User Interaction Modules for the existing system.

Implementation of MVC architecture by separating the business logic from the presentation logic using Struts2 framework.

Created user-friendly GUI interface and dynamic web pages using HTML, CSS and JSP for user access management service application.

Developed UI Object for rendering user data and managed UI using AJAX, JavaScript and JQuery.

Developed dynamic user interface with JSP, HTML, and CSS.

Implemented the Model layer with POJO java classes, integrated with Hibernate for Object Relational Mapping and used MySQL as the database.

Developed unit test cases using JUnit for the newly implemented system.

Performed extensive cross browser compatibility testing.

Participated in peer design and code review and analysis and resolved technical issues through debugging, research and investigation.

Application developed with strict adherence to J2EE best practices.

Environment: Java, Struts 2, Hibernate ORM 3.0, XML, Apache Tomcat 5.5, MySQL 5.6, JUnit 4.7, JSP 2.1, HTML 4.0, CSS 2.1, JavaScript, JQuery, Backbone.js, Agile, Eclipse 3.x, Windows XP

North Western Mutual, Milwaukee, WI May 2013 – Nov 2014

Project Role: Java Developer

Description: Northwestern Mutual wanted to develop an Investment Decision support system, which consolidates the data from their four main Investment streams - Real Estate, Mortgage Loan, Securities and Oil & Gas. This involved building and supporting applications in Java, J2EE framework.

Responsibilities:

Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.

Used TDD methodology.

Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer using UML and Rational Rose.

Implemented Model View Controller (MVC) architecture for an efficient implementation of the view level customizations and interfaced with the application logic.

Used JSF MVC framework for developing J2EE based web application

Developed the front–end screens using HTML, DHTML, CSS, JSP, JSTL, Java Script and AJAX extensively used for client-side validation.

Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP. WSDL.

Incorporated an efficient way of doing builds and deploying the application to WAS and automating entire process.

Used ANT scripts to build the application and deploy on Web Logic Application Server.

Monitored the error logs using Log4J and fixed the problems.

Created custom tags that facilitate developers in building the pages faster.

Responsible for code review for different modules of the application.

Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.

Used Spring-Hibernate Template mechanism for persistence operations.

Manipulated DB2 for data retrieving and storing using Hibernate.

Hibernate used as ORM tool for persisting the data.

Used Maven for project management and automation.

Design and development of Servlets and Sessions to implement business logic and deploy them on the Web logic Application Server.

Created Connection Pools in Web Logic and configured as needed.

Used XML to transfer the application data between client and server to code configuration files.

Used CVS as source control.

Used J Unit to write repeatable tests mainly for unit testing.

Environment: J2EE, Java 1.5, JSP, Struts 1.3, Hibernate 3.0, Spring 2.5, Oracle 10g, WAS 6.0, WSAD 5.1.2, JavaScript, Maven, XML, JDK, JDBC, ANT, UML, Web Logic, Eclipse 3.5, Web Services, SOAP, WSDL, Rational Rose, Clear Case, Log4j, PL SQL,SQL sever 2005, Servlets, JDBC, Spring Web flow, Win CVS 1.2, HTML, Ajax, DOJO, Rational Rose XDE, J Unit.

Bank of New Port, New Port, RI Dec 2011 - Apr 2013

Project Role: Java Developer

Description: Worked on design, implementation, testing, code review and enhancement of Online Banking System. The Online Banking System was designed primarily to provide essential functionalities for bank customers. Customer-focused services allow customers to manage their account and transactions online and go through the entire online banking process to deposit, withdraw and transfer funds.

Responsibilities:

Involved in business requirement gathering, planning and designing of Web application.

Followed Agile methodology for application development with daily sync up meeting to discuss about problem faced and planning of tasks using Jira.

Worked on design and development of Restful Webservices using Jersey implementation.

Used JSF in web layer to wire with service layer component.

Used Spring framework configuration files for dependency injection.

Spring Security applied for authentication and authorization of users.

Spring AOP used for declarative transaction handling.

Used JMS integrated with Spring for asynchronous messaging using Spring message listener.

Used Hibernate as an ORM framework and JPA annotation to configure Model and map to Database.

Used Maven tool for managing dependencies and plugins among multiple projects.

Implemented various Junit test cases for unit and functional testing.

Write SQL script to push record for testing purpose.

Implemented custom cache components to enhance the performance of application.

Environment: Java, AJAX, Spring, Hibernate, Spring JMS, Spring AOP, Spring Security, Restful Web Service, JMS, JBoss, Oracle, JPA, SQL, Maven, GIT, JUnit, Jira, LOG4j Eclipse, Agile, jersey.

Arrow – The Policy Processor, Hyd, India Aug 2010 – Nov 2011

Project Role: Software Programmer

Description: This project has been initiated to reduce the turnaround time to market, by providing client one of the most powerful features of the product, which is configurability. Using this feature client can configure and customize new products, rules, etc. without depending on the vendor. This project handled most complex product setup design that includes complex product rules by adhering to configurability. These products are spread over different lines of businesses like LIFE, Critical Illness (CI), Disability Illness (DI) and Long-Term Care (LTC).

Responsibilities:

Prepared technical design documents (TDD) for Use cases.

Performed Use case design, object modeling using UML, like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams.

Developed DAO's to retrieve & update data in the Database.

Spring Framework at Business Tier and Uses Spring’s Bean Factory for initializing services.

Used Spring Core Annotations for Dependency Injection.

Used Spring for middle tier development to analyze if use would ease development.

Used HTML tags in UI pages.

Implemented web service using Apache Axis, used Bottom-up approach.

Used Spring Framework with Hibernate to map to Oracle database.

Wrote HBM Files for mapping Java objects to tables in relational database and updated it as required.

Hibernate used as Persistence framework for mapping the ORM objects to tables.

Developed HQL, SQL queries.

Eclipse is used for Development i.e. used as IDE.

Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.

Environment: Java, J2EE, Weblogic, Web services, Spring, Struts 1, Hibernate, DB2, Oracle, Eclipse, HTML, XML, CVS.

EDUCATION:

Bachelors in Computer Science and Engineering from India



Contact this candidate