Post Job Free
Sign in

Web Services Java

Location:
Hoffman Estates, IL
Posted:
June 08, 2017

Contact this candidate

Resume:

VENU.M

Address: **** ****** **** **, **********, IL 60195 Tel: +1-717-***-**** Email: ac0rcq@r.postjobfree.com

Professional Summary:

Over 3+ years of experience in Java projects, involved in complete SDLC life cycle - System Analysis, Design and development and Agile methodology of various Applications using Java/J2EE.

Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.

Worked on server-side development technologies in Java platforms like Core Java, Enterprise technologies such as Struts, Spring Framework, JMS, JDBC, Hibernate, Java Web Service, Java Thread, XML, Java Servlet, JSP, JDBC, Core Java etc.

Worked on client side technologies and developed interactive web applications using HTML5, CSS, Java Script, JSP, Servlets, Ajax& Angular JS.

Excellent understanding of java concepts like Multithreading, String handling, generics.

Automated build, testing and integration with Ant, Maven and JUnit.

Implemented Service Oriented Architecture using Web Services (SOAP, WSDL, and REST).

Integrated Struts with JSP and using Struts Custom Tag Libraries to display the value of variables defined in configuration files, parse XML, conditionally display parts of a page, and access the database.

Used various Ajax/JavaScript framework tools like Java Script, jQuery, JSON.

Developed application on servers such as Apache Tomcat, WebLogic, WebSphere, JBoss.

Wrote SQL Queries, Functions, Stored Procedures and PL/SQL Packages.

Broad Knowledge in dealing with CSS2/CSS3 Styling Modules like Animations, Backgrounds, Layouts, Positioning, Text, Border, Padding and Box Model.

Developed dynamic user interfaces for high-volume Web and Mobile web sites using the latest Responsive Web Design (RWD) techniques, HTML5, CSS, JSON, media queries and Bootstrap.

Used AJAX to get the data from the server asynchronously by using JSON/XML object and Jackson API.

Used JIRA for bug tracking and issue tracking and version Control tools like GIT and SVN.

Worked in Agile methods like scrum, waterfall models by providing status, communicating.

Developed applications using IDE's like Eclipse, IntelliJ and NetBeans.

Experience in Oracle, MySQL and SQLite databases to manage tables, views, indexes and stored procedures.

Experience in working with different operating systems Windows […] UNIX, and LINUX.

Worked on Integration, Maintenance, Debugging, Testing and Production support for Applications in Client Server environment, Object Oriented Technology and Web based applications.

Ability to work within a development team and to independently develop functional and technical specifications.

Strengths include good team player, excellent communication interpersonal and analytical skills, flexible to work with modern technologies and ability to work effectively in a fast-paced, high volume, deadline-driven environment.

Technical Skills:

Languages

Java, SQL, PL/SQL, C, C++.

Java Technologies

Java 7/ Java 8, Java EE 5, Servlets 2.4, JSP, JMS API, JDBC API, JSTL, JUNIT, AJAX, Java Multithreading, Core Java.

Web Technologies

HTML4/5, Java Script, CSS2/3, JQuery, Angular JS, Bootstrap.

Frameworks

JSF, Struts, Hibernate, Spring Framework

Apache Tools

Ant, Tomcat, Log4J, Commons

Tools and Repositories

Eclipse, Net beans, Subversion SVN, GitHub.

Web Services

SOAP, WSDL, REST.

Web and Application Servers

JBOSS, Web Sphere(WAS), Apache Tomcat, WebLogic

Databases

MySQL, Oracle, SQLite

Build Automation

ANT, MAVEN, Jenkins

Testing and Logging Frameworks

JUnit, Log4J, HTTP Unit, SOAP-UI.

Operating Systems

Windows XP, Windows Vista, Windows 7, Windows 8, UNIX.

Education:

Name of University

Year of passing

Course

CGPA

Indiana University Bloomington

Aug 2014-Dec 2015

Computer Science

3.80/4.0

Andhra University

Aug 2010-Apr 2014

Computer Science Engineering

3.4/4.00

Experience:

Client: Paycom Online – Oklahoma City, OK

Role: Java/J2EE Developer February 2016- Present

Responsibilities:

Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).

Developed the front-end of application using HTML5, CSS3, AngularJS and JavaScript, Bootstrap JS, JQuery.

Used Spring Validation framework to implement the server side validations and used AJAX to get the data from the server asynchronously by using JSON objects.

Developed the core component of Leads management module using Spring MVC Framework.

Implemented controller classes using Spring MVC and configured spring beans using XML configuration files.

Implemented Hibernate Caching (Query and second level EH Cache) for frequent queries executed against database for reports.

Used JMS to send/receive asynchronous data from various message brokers

Integrating spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using call backs.

Initiate AJAX requests with jQuery and handle responses in plain text, HTML and XML formats.

Configured Spring AOP and used spring declarative transaction management for transactions.

Coordinating with the build team in the deployment activities, Integration testing, bugs fixing, handling change requests and code reviews.

Developed the DAO layer for the application using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.

Designed and developed SOAP Web Services Using Spring WS module from scratch.

Added dynamic functionality to the application by implementing jQuery and Angular JS.

Developed custom directives and Services in AngularJS.

Developed REST services to talk with adapter classes and exposed them to the angular JS front-end.

Created RESTful Web Services using Jersey to be consumed by other partner applications

Used MySQL database for database operations (like storing, retrieving delete, update).

Consumed Restful web services using apache Http Client for the data coming from external systems.

Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.

Created and managed daily/weekly builds using Jenkins for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.

Used Junit framework for writing automated unit testing for application and Log4j to capture the log that includes runtime exceptions.

Implemented Java Multithreading to refresh the cache at a given set of time interval.

Used Eclipse extensively in development and debugging the application.

Validating the Application by Deploying and testing on WebLogic Server.

Used MAVEN build tool for building and deploying the application.

Managed source repository using GitHub for version control tool.

Used Log4j support for the application for debugging the system.

Environment: Java 1.7, Junit, WebLogic Application Server, MySQL, JSP, HTML, AngularJS, Jenkins, Maven, Hibernate, Spring, Eclipse, REST Web services, Spring Web services, Maven, Junit, log4j, JavaScript, GitHub.

Client: SAMSYST TECHNOLOGIES PVT LTD, Bangalore, India

Role: Jr. Java/J2EE Developer June 2012-July 2014

Responsibilities:

Involved in Coordination with BA group for a better understanding of functional requirements, analyzed, designed, documented and implemented the business requirements.

Designed UI using JSP, HTML, CSS and validated with JavaScript for providing the user interface and communication between the client and server.

Implemented MVC architecture by developing struts framework.

Struts Validator framework is used to do client side validation.

Implemented the Spring dependency injection of the Database helper instance to the action objects.

Used AJAX, DOJO, Java script, Spring to create interactive user interface.

Wrote Action classes, Business Objects and Service classes.

Configured Struts-config.xml with all the mappings required by the architecture.

Used Struts tag libraries in the JSP pages.

Involved in developing custom taglibs, JSP, Servlets.

Worked with Subversion (SVN) for Version Controlling and project management.

Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Oracle.

Involved in user interface development using JSTL.

Deployed the application under Apache Tomcat Application Server and resolved the production issues during migration onto the production server.

Worked on Hibernate object/relational mapping according to database schema.

Exposed the back-end services as RESTful APIs available for the front-end application to call using Ajax.

Processed JSON data from RESTful web service by using Ajax to get resources from the database and populated the data to the client side.

Prepare Java/J2EE development structure for Maven.

JSP interfaces were developed. Custom tags were used.

Responsible for modifying existing Oracle stored procedures and writing SQL queries as per requirement.

Involved in coding for JUnit Test cases.

Used Hibernate annotations to avoid writing a mapping file.

Used SQL statements and procedures to fetch the data from the database.

Environment: Java, Servlets, JSP, JSTL, Struts, JMS, Hibernate, HTML, XML, Oracle, Spring, CRUD, SVN, Rest Web Services, SVN, MAVEN, UML, Tomcat, JUNIT.



Contact this candidate