Post Job Free

Resume

Sign in

Java Developer Customer Service

Location:
Peoria, IL
Posted:
July 15, 2016

Contact this candidate

Resume:

OBJECTIVE

Actively seeking for “Java Developer” that provides ample opportunities to learn and contribute.

PROFESSIONAL SUMMARY

5+ years of experience in software development includes Analysis, Design and Development of Web-based applications.

Extensive experience in design and development of multi-tier applications using Java, J2EE, Struts, Spring, Hibernate, XML, XSD, SOAP, WSDL, HTML, JavaScript, Tag Libs, AJAX, Junit.

Experience in Automation testing using Selenium WebDriver/RC/IDE/GRID, Junit, TestNG, Jenkins, Maven, Ant and SOAP UI.

Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.

Worked on different Application and Web Servers like IBM Web Sphere, Web Logic, Apache Tomcat and JBOSS.

Extensively work on persistence tier and distribution tier using Mule ESB REST (JAX-RS), JAVA, J2EE, EJB, spring, JMS and iBATIS/hibernate frameworks.

Strong experience in designed, developed, deployed, managed and tuned asynchronous/synchronous, batch/real-time and long/short running SOA Patterns in ESB/OSB processes using adapters (ERP, JMS, File/FTP, AQ and DB), partner links(WSDLs), process activities (Assign, Human Task, Java Embedding), BPEL expressions, XQuery and XSLT transformations.

Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, Java Beans and Servlets.

Experience in client side Technologies such as HTML, DHTML, CSS and JavaScript.

Experience in various methodologies like Agile and Waterfall

Proficient in using RDBMS concepts with Oracle 9i/10g, DB2 and MySQL and Practical knowledge on NoSQL databases such as MongoDB etc.

Practical experience on Application development using Curam Framework.

Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML SQL queries.

Comprehensive Experience in Application design using UML, UML tools, Rational Rose and software methodologies like RUP, Iterative development and Test Driven development.

EDUCATION

Bachelor Science in Computer Science from Jawaharlal Nehru Technological University (JNTUH), Hyderabad, India- 3.29 GPA

TECHNICAL SKILLS

Programming Languages:

Java, PL/SQL, JavaScript, C, C++

Java/J2EE Technologies:

Servlet, JSP, JDBC, JNDI, RMI, JMS, Swing, JSF, EJB

J2EE Frameworks:

Apache Struts2, Spring 3.x,4, Hibernate 3.x, Log4J, Junit

Web Technologies:

XML, XSL, XSLT, SAX, DOM, CSS, Java Script, ECMA Script-5, HTML, AJAX, GWT, Web services, SOA, AngularJS, JQuery

Testing Tools

Junit, Mockito, SoapUI

Application Servers:

IBM WebSphere, WebLogic /10.x/9.x, Jboss 5&7, Apache Tomcat

Database:

Oracle 9i/10g, DB2, SQL Server

IDE:

Eclipse 3.x, RAD 7.x, Jbuilder

Operating Systems:

Windows, Unix, Linux

Methodologies:

Agile, Waterfall model

Source Control:

CVS, Subversion, ClearCase

Others:

Microsoft Visio, ANT, Rational Rose, Microsoft Visio, Jenkins, Hudson, Sonar Maven

PROFESSIONAL EXPERIENCE

Caterpillar, Peoria, IL April 2015 to Current

Project: SOC Java/J2ee Sr. Developer

Description: Worked as a java developer which involves the design and development of SOC for CATERPILLAR. SOC is an internal project for CATERPILLAR which helps customer representatives to place the orders of CATERPILLAR consumers, design 3D prototypes, Customer Service (CARE), CICS analysis are supported by SOC currently. SOC is widely used across United States by various cat branches.

Responsibilities

Involved in the Development, Analysis & design of the application mainly using Java along with Spring, Hibernate and Junit frameworks.

Developed front-end content using HTML, CSS and client-side validations using JavaScript and various JS frameworks.

AJAX was used to perform simple XML Http Request callbacks for retrieving data dynamically into the client pages.

Designed and provided responsive layout for application using Bootstrap and CSS3 media quires.

Established continuous integration (CI) practices, set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit, Selenium and Maven.

Developed new business workflows using the Java Business Process Management (JBPM) tool & deployed them as PAR (Archive) files. Workflows are created to send requests to different service groups for approval, whenever new service requests or complaints are raised.

Developed a RESTful service to provide all the CRUD capabilities and we delivered XML and JSON response format to support various service clients.

Using multi-threading concept to process multiple tasks concurrently to make performance better.

Developing database adapter, Webservices adapter, ftp adapter, messaging adapter and custom workflow for non-oracle system using camel.

Developed Manual Tests by analyzing product use cases, and requirements as well as technical design and implementation artifacts to create test cases that execute the specific product functions.

Used Hibernate criterions to perform CRUD operations on the specific requirement.

Involved in designing test plans, test cases and overall Unit testing of the system and we practiced Test-Driven development process to make sure the application thoroughly unit tested.

Used Selenium WebDriver as an automation tool for record and run session.

Deployment & configuration of new application builds on the web server – JBOSS

Prepared documentation and participated in preparing user's manual for the application.

Environment: Core Java, J2EE, Spring MVC, DI, Jenkins, Maven, Agile, Jmeter, Hibernate, PL/SQL, JavaScript, SoapUI, HTML5, CSS3, Ajax, JQuery, JMS, Java Web services, Apache Camel Integration, JBPM, Oracle, Junit, Selenium WebDriver, Jenkins and SVN

StateFarm, Dallas, TX Aug 2013 – March 2015

Project: CMS Application Role: Java/J2EE Developer

Description: CMS application provides the business users to create and handle the financial quotes, orders for the customers, and edit the website according to the requirements on the go. This provides the business users the ability to create and access the deals of the customer. StateFarm is one of the leading insurance companies in North American providing various types of insurances which include Auto Insurance, Property insurance, Mutual Funds, Life Insurance etc.

Responsibilities

Perform the Requirement Analysis, Impact Analysis, Design and Development, Reviews, Testing and Implementation of System Changes and enhancements for the new development.

Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects using Hibernate.

Developed the application implementing MVC Architecture using J2EE technologies integrating with Hibernate and spring frameworks.

Prepared the prototype pages of the application based on the templates and requirements using Angular JS, HTML and CSS.

Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.

Implemented SOA based web services, designed and built SOAP web service interface, implemented using SOAP & Apache Axis.

Created Rest based controllers to handle the incoming request and output the response.

Used Spring annotations as well as xml configuration for dependency injection.

Integrated Spring DAO for data access using with Hibernate.

Involved in creating scripts and PL-SQL Programs for data integration Project.

Installed, secured, and configured AWS cloud servers with Linux, Tomcat, Oracle, Apache, etc.

Deployed the applications on WebSphere Server instances and maintained Load balancing, high availability and Fail over for the servers.

Implemented the integration with the back end system with web services using SOAP and test it mainly by creating endpoint using SoapUI.

Used SVN Version Control Software. Developed Unit Test Cases using TestNG, 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.

Used JUnit Framework along with Mockito for the unit testing of all the java classes.

Used JIIRA tool for bug tracking and scheduling the Milestones for the whole application.

Environment: Java/J2EE, AJAX, Spring, TDD, Restful Web services, AngularJS, Oracle, UNIX, JMS, JavaScript, HTML5, WebSphere, Maven, log4j, SOAP, WSDL, JAXB, MVC Architecture, Putty, Eclipse, CVS, SoapUI-Pro, VISIO, SVN

Computer Science Corporation (CSC) April 2011 to Dec 2012

Project: HPlan Application Role: Java/J2EE Developer Client: Apollo Hospitals

Description: This project is a comprehensive and integrated Hospital Management System for a Super Specialty Hospital. This package is used to computerize the activities of a servicing system. This package contains four modules. They are Administration, Patient Care System, Health Services and Auxiliary Services. Each module is having sub modules within this sub module will maintains storing, registering, details of joining patient details, and overall day activities maintains one particular database.

Responsibilities

Technical analysis, design, development, and documentation with a focus on the implementation and agile development.

Developed a web-based reporting system with JSP, DAO and Apache Struts-Validator using Struts framework.

Implemented Ajax-JQuery calls to refresh the statistical charts on the webpage based on the user selection.

Designed and Developed Struts Action classes, DAO, Views using Struts custom tags.

Designed and Developed the JSTL Tag Libraries for the View side.

Jersey implementation of JAX-RS is utilized to develop RESTful service.

Used Ant tool for building and deploying the application in local WebSphere Application Server.

Developed Struts-based form validation, Application error handling using Struts Validator framework.

Developed business objects, request handlers and JSPs for this project using Java (Servlets) and XML.

Developed Core Spring components for some of the modules and integrated with existing struts framework.

Define, document, and implement application code using Java/J2EE technologies (Java, Servlets and JSP) and frameworks (Hibernate, spring), interfaces and architectural solutions according to best practices.

Performed Unit test, Smoke test and regression testing using TFS before pushing the build to QA and staging.

Status reporting to onsite team on behalf of entire team.

Wrote SQL queries to fetch database result on oracle 10g.

Created Test Specifications, Test Documents, Test Data for all the applications worked with Rational Rose and Together.

Environment: Java, J2EE, JSTL, XSLT, XML, MVC Design, Black-Box testing, Agile methodologies, Web logic, Oracle, TOAD, JavaScript, CSS, AJAX, Struts, Eclipse, UML, Restful Services, Rational Rose, LINUX

Birlasoft Ltd, Hyderabad, India Jan 2010 to Mar 2011

Project: Time Collection Software Java Developer

Description: It allows time tracking for customer and project related tasks. It collects time expenses for tasks associated with particular project and customer. After being collected the data can then be exported for invoice generation. Time tracking for each and every employee is maintained and generate based on several criteria. This generates an effective billing based on the number of hours the employee has worked and it can calculate the overtime bill also. The five main activities with actiTime are Registration of time expenses, task, Project and customer management, reporting and System administration.

Responsibilities

As a junior developer, most of the work have done using core-java, algorithms for the problem-solving.

Involved in design, development, Object Oriented Analysis and testing the application.

Developed Action Servlet, Action Form, Action Class, Java Beans classes using Struts Framework.

Used JavaScript for client side validations in the JSP and HTML pages.

Extensively involved in writing JavaScript/ jQuery Ajax call to retrieve the data from the back-end then display on the screen in a well-organized way.

Enhance the debugging and trouble-shooting skills.

Used IBM RAD7 as IDE tool to develop the application and JIRA for bug and issue tracking

Used Subversion for software configuration management and version control.

Involved in the team of 8 people and delivery the tasks and monitor the team progress through JIIRA.

Mainly involved in developing applications using Java and J2EE using mostly Factory, Singleton, and Prototype patterns for the solutions.

Used SOA (Spring WS) for implementing third party Services.

Created servlets for redirecting to the proper JSP’s in the application as apart in the MVC.

Deployed the application on the WebSphere Application Server.

Prepared manual test cases for test the application against requirements and specifications.

Conducted UAT testing for the Time collection Software with our team during the release.

Environment: Java, JSP, HTML, CSS, XML, Subversion, Servlets, WebSphere Application Server 6.1, Web services, JIRA, Junit, RAD7.

REFERENCES

Provided upon request.



Contact this candidate