Post Job Free
Sign in

Java Developer Test Cases

Location:
San Francisco, CA
Posted:
July 19, 2015

Contact this candidate

Resume:

Bapu Patil:

******@***********.***

734-***-****

Available F2F in Chicago/MI and Open to relocate on H1b.

SUMMARY

Sun Certified Java Programmer (J2SE 6) and Sun Certified Java Web Component Developer (J2EE 5) with +9 years of experience using Java related technology.

6 years of experience an Analyst / Developer in all phases of application development life cycle including requirement gathering, analysis, design, development, unit testing, integration testing, user acceptance testing, operation acceptance testing, deployment, support and maintenance over Linux and Unix platforms.

4 years of experience as a Java Project Leader; coordinating projects, designing software architectures, leading development teams, provide effort estimations, project status reporting, management of quality and execution of change management processes and production deployments.

Excellent knowledge in J2EE architecture and understanding of object oriented concepts, as well as good comprehension and effective utilization of design patterns including MVC, Singleton, Factory, Observer, Decorator and Adapter.

Extensive experience in developing web applications using J2EE related technology (Servlets, JSP, JSF, EJB, JMS, Web Services) web technology (HTML, JavaScript, Ajax) and Java frameworks (Struts, Hibernate, Spring, Execution Services).

Experience working in global projects related to mobile platforms including iOS, Android, Windows, BlackBerry and J2ME.

Extensive experience in execution of software development methodologies such as CMMI, RBPM, SDLC and Agile processes.

Experience in the usage of Enterprise Application Platforms including IBM RAD with Websphere Application Server, Apache Tomcat, Oracle WebLogic, and Red Hat JBoss.

Extensive expertise in using versioning systems such as MKS, SVN and CVS.

Strong skills using modeling processes with UML including class diagrams, use cases, sequence diagrams, activity diagrams, etc.

Ability to communicate and interact effectively with the business users / customers.

Ability to look at things from user’s perspective as opposed to only technology perspective.

Ability to persuade / convince business with alternative solutions.

Ability to communicate effectively with fellow developers, immediate and senior management.

Ability to work in a team as well as independently.

Ability to cope with difficult situations like stress due to workload, deadlines, etc. and manage or deal with difficult people.

Strong analytical and participatory in the resolution of application issues and contribution of making critical decisions.

Proven skills in effective learning of new technical and business concepts under pressure and apply knowledge in the projects.

TECHNICAL SKILLS SUMMARY

Programming Languages

Java 1.5/1.7, SQL, PL/SQL

Java/J2EE Technologies

Servlets 2.1/2.3/2.5, JSP 1.2/2.0/2.1, JDBC 3.0, JNDI, IBM MQ, JMS.

Frameworks and Tools

Spring, Hibernate 2.0/3.0, MVC, JUnit, UI, SOAP UI, LOAD UI, Log4J, ANT, MAVEN, Teamcity, Hudson, Jmeter, Velocity.

Web Technologies

XML, XSL, XSLT, HTML, CSS, JavaScript, jQuery, AJAX, SOAP, JSON,SAX and DOM.

Databases

MS-SQL Server, IBM DB2

Application/Web Servers

WebSphere 7.0/6.0/6.1, Apache Tomcat 5.5/6.x, JBoss.

IDEs

IRAD, Eclipse, MyEclipse

Operating Systems

Unix, Solaris 10, Red Hat Linux Enterprise, Windows 98/XP/NT/2000

Issue Tracking Tool

Jira

PROFESSIONAL EXPERIENCE

HERE

Company

HERE, A Nokia Company

Position / Role

Senior Java Developer

Period

Oct 2014 – Present

Overview

Project: End to End (E2E) Status Dashboard

HERE provides maps and location intelligence products. The Map Software is deployed on servers across various regions of the globe. E2E Status dashboard is used to monitor the status of all the components of Map Software deployed in various regions. Status Dashboard displays status of Nodes, queues, and reporting modules.

Developed a tool to import and export Map attributes from file to database. This tool parses the attributes from the file which has data collected from field and loads into database and viceversa.

Roles and Responsibilities

Gather requirements from Product manager and prepare low level design document.

Design DB Schema for the new features( Database : Microsoft sql)

Designed and implemented RESTful services using JERSEY; Spring as J2EE framework; Hibernate for database interaction.

Worked on JMX to fetch status of deployed MBeans.

Used JavaScript/JQuery, HTML and CSS for User Interface.

Used various Core Java concepts like Collection APIs, Exception Handling.

Eclipse IDE used for development.

Involved in configuration setting for Development, Test, and Production Environment.

Developed JUnit Test Cases and subsequently performed Unit Testing of the various modules.

Implemented the logging mechanism using Log4j framework.

Create design and technical documentation, unit test cases documentation and assist with QA Testing.

Worked on GUI design and development, particularly using HTML and JavaScript.

Fix issues coming from the production.

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.

Developed and executed test cases manually and compared the actual with expected results.

Ant tool has been used to build the application and to deploy the project.

Worked in deadline driven environment with immediate future release cycles.

Worked on build and deployment infrastructure. (primary language: Maven, Ant)

Environment

JDK 1.7, JSP, Servlets, J2EE, JDBC, spring, Hibernate, HQL, SQL, MS-SQL, JavaScript, JQuery, AJAX, Maven, JSON, Team City.

HERE

Company

Blazent, California

Position / Role

Java Developer

Period

Oct 2012 – Sept 2014

Overview

Blazent provides the world’s most widely-used IT Data Accuracy Engine. This project extracts data from various data sources (mysql, ms-sql, Web Services), normalizes the data and transfers file to data servers or loads into database. Data is analyzed using Hadoop framework.

Roles and Responsibilities

Designed Schema to store configuration and details of Data Sources

Did a performance testing on file upload from multiple Data Sources.

Used various Core Java concepts like Collection APIs, Exception Handling.

Eclipse IDE used for development.

Responsible for the database schema design, Java development and back-end service layer development interacting with the MySQL database using Hibernate framework.

Create design and technical documentation, unit test cases documentation and assist with QA Testing.

Involved in configuration setting for Development, Test, and Production Environment.

Developed JUnit Test Cases and subsequently performed Unit Testing of the various modules.

Developed and executed test cases manually and compared the actual with expected results.

Ant tool has been used to build the application and to deploy the project.

Worked in deadline driven environment with immediate future release cycles.

Supported Application after it has been deployed successfully in production.

Accolade : Distinguished as value added contributor for completing the project in a very short time frame

Environment

JDK 1.6, Eclipse, Apache Log4J, Netty I/O, Multi-Threading APIs, Junit, JSON, Ant.

HERE

Company

Remedy Interactive, Sausalito CA

Position / Role

Java Lead

Period

May 2011 – Sept 2012

Overview

Remedy Interactive is a safety management software solutions. It has several products which helps mitigate on field hazards/incidents. The applications deployed are Software As a Solution model. One such application is Job Hazard Analysis(JHA). Job Hazard Analysis Software does automation of the job hazard analysis; propose corrective actions and a process that empowers health and safety of the team. It virtually eliminates program process failures and reduces risk throughout the organization.

Roles and Responsibilities

Worked closely with Business Analysts, Project Managers and Project Leaders to transform business requirements into Java code.

Designed and implemented REST web services for

a) Reporting tool which aggregates the hazard data based on location, category.

b) Process tool which configures steps and tracks status at each step.

Designed and implemented link generation for pages in Job Hazard Assessment Web Application. This link can be shared to 3rd party users, who can land on a particular page on the click of link

Collect requirements from Product manager, break down into tasks and run the scrum team.

Responsible for the database schema design, Java development and back-end service layer development interacting with the MySQL database using Hibernate framework.

Create design and technical documentation, unit test cases documentation and assist with QA Testing.

Worked on GUI design and development, particularly using HTML and JavaScript.

Fix issues coming from the production.

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.

Designed interactive front-end web pages using JavaScript/ JQuery along with AJAX.

Involved in implementation of Application Development patterns like MVC pattern, Data Access Object.

Integrated MS-SQL database access through Hibernate-ORM using HQL and SQL queries.

Implemented the logging mechanism using Log4j framework.

Used Velocity tool to build PDF template

Accolade: Best productive contributor of the team for the release.

Environment

JDK 1.6, JSP, Servlet, J2EE, JDBC, spring, Hibernate, HQL, SQL, IBM RAD, MS-SQL, JavaScript, JQuery, JSON, AJAX, Velocity.

N

Company

Nokia, Bangaluru, India

Position / Role

Java Developer

Period

Sept 2010 – Apr 2011

Overview

Nokia express browser runs on S40 and Windows Phone OS. It connects the mobile user to internet.

The data compression using this application is the best thereby reducing data costs and enhancing speed.

Roles and Responsibilities

Worked closely with Business Analysts, Project Managers and Project Leaders to transform business requirements into Java code.

Actively Participated in designing and implementation of StartPage of Browser.

Developed Client upgrade feature.

Designed and developed logic for XML parser.

Fix issues from production.

Implemented the logging mechanism using Log4j framework.

Developed JUnit Test Cases.

Ant tool has been used to build the application and to deploy the project.

Environment

Java, J2EE, JDK1.5, JSP, Servlets, SQL, Eclipse, PL/SQL, Log4j, XML, HTML 4.0, Junit, Apache Tomcat 6.0.

N

Company

Avaya, Bangaluru, India

Position / Role

Java Developer

Period

July 2006 – Aug 2010

Overview

This Feature is introduced to send notification events about the status of the call and End terminals to subscribed endpoints (applications).

Roles and Responsibilities

Active involvement in the implementation of new Call notifications such as Call Transfer, Hold and Retrieve.

Good understanding of SOA software design.

Implemented the logic to queue Notifications.

Used Jmeter to do performance testing.

Used SOAP UI to test SOAP Web Services.

Implemented EJB Entity beans to save and retrieve user Information.

Implemented EJB Stateless Session beans.

Debug and fix issues from production.

Implementation of Call Notification service Events and fixing bugs.

Implemented Spring IOC concept.

Actively involved in the design and implementation of User Profile Service and fixing of bugs.

Designed and implemented REST web services for Subscribe Call Notifications and Unsubscribe Call Notifications.

Creation of User Profile WSDL and getting approved from the Architects and the product owners.

Implementation of user Profile WebService.

Environment

Multi-threading, Spring, Servlets, WSDL, Spring, EJB, IBM DB2, WebSphere,IRAD

Educational Qualification:

Bachelor of Engineering (Electronics and Communications Engineering)

RVCE, Bengaluru, India



Contact this candidate