Resume

Sign in

Service Web Services

Location:
New York, New York, United States
Posted:
October 18, 2016

Contact this candidate

Santosh Reddy

acw336@r.postjobfree.com

SUMMARY:

7+ years of professional experience of developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks and design patterns.

Good experience and knowledge in various development methodologies like Test Driven Development (TDD), Extreme Programming (XP), Scrum and Agile.

Hands on experience in the areas of Web applications using J2EE technologies like Java, EJB, Servlets, JMS, JSP, JPA, XML, JDBC, Web Services (SOAP, RESTful, WSDL).

Hands on experience JBOSS, Guvnor writing Business rules, Decision Tables, Agenda Filter, Knowledge Base, and JBPM.

Extensive experience in developing web page quickly and effectively using JavaScript, AngularJS, JQuery, HTML5, CSS3 and also in making web pages cross browser compatible.

Strong Hands on experience with Struts, spring, Hibernate and JUnit frameworks.

Expertise in design and development of Web service which includes of handling SOAP/REST Requests and Response, WSDL, JAX-RPC, JAX-WS and Web service authentication.

Proficient in using various design patterns such Model View Controller (MVC), Service Locator, Data Access Object, Data Transfer Object, Singleton

Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.

Good experience in writing SQL Queries, PL/SQL, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.

Used various web servers like Apache Tomcat, JBOSS and IBM WebSphere.

Experience in using Version Control Systems like GIT, SVN and TFS.

Highly organized with the ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.

TECHNICAL SKILLS:

Languages

Java, J2EE and C++

Hands on Experience

JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, ESB, JSF, JMS, Spring, JSF, Hibernate JavaScript, AngularJS, JQuery, JSON, AJAX, CSS 3,XML and HTML 5

Development Approach

Waterfall and Agile

Design Patterns

Core J2EE patterns (MVC, Value Object, Service Locator, Data Access Object and Singleton, Session Facade)

Testing Tools

JUnit

Application/Web Servers

Apache Tomcat, IBM Web Sphere and Red Hat JBoss

IDE

Eclipse, Intellij IDE and RAD

Version Controls

GIT, TFS and SVN

Rule Engine

JBoss

Web Service Protocols

SOAP, REST, JAX-WS, JAXB, WSDL and UDDI

Build Tools

Ant and Maven

Database

IBM DB2, Oracle, SQL Server, MySQL

EDUCATION:

Bachelor of Electronics and Communication Engineering

-Jawaharlal Nehru Technological University, Hyderabad, India

PROFESSIONAL EXPERIENCE:

Senior J2EE Developer

UBS, Weehawken, NJ Mar 2015 – Present

Developed a project named special transactions that enables customers to post their monthly payments for their mortgage loans. The company delivers customer support, sales, transaction processing services. The main goal of this project is to streamline work flows posting money to mortgage loans, Tri-Party and other Fixed Income transactions. The replication process written in Java would read all new transactions and replicated the same to the database for the data synchronization by calling the Web services.

Responsibilities:

Worked with the Business Analysts and Subject Matter Expects in understanding, Implementing and documenting the business rules.

Involved in development of User Interface using HTML5, CSS3, JavaScript, AngularJS and JQuery, AJAX and JSON.

Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML5, CSS3, JavaScript and Backbone.JS.

Migrating web application from Tomcat to web sphere deployment environments.

Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with spring functionality.

Developed Web Services using Restful with Spring MVC and developed XSD schemas for XML (parsing, processing, and design).

Implemented Hibernate in the data access object layer to access and update information in the Database.

Developed ORM scripts for Hibernate to synchronize Domain Model and Relational Model.

Implemented the server side Restful Web Services functionality to support promotion and validation functionality the application to allow external applications to access the data.

Developing DAO interfaces for hibernate to interact with databases.

Worked extensively in coding and maintaining Oracle packages and stored procedures to interact with the database.

Written JUnit Test cases for performing unit testing. Worked with QA team for testing and resolve defects.

Deployed the application on Tomcat Application servers using Jenkins continuous integration build.

Used Log4j to log the various debug, error and informational messages at various levels.

Actively participated in the team meetings and presentations.

Environment: Java, JDK 1.7, Tomcat, Spring 4.1, Hibernate 4.3, Maven 3.3, Oracle 10g, RESTful Web Services, HTML 5, CSS 3, JavaScript, AngularJS, JQuery, XML, XPath, JSON, JUnit 4.1, LOG 4j.

Senior J2EE Developer

GalaxE Solutions, Somerset, NJ May 2014 – Feb 2015

Designed and developed a front end web application, which helps the business users in processing agent information and various product endorsements. This application will help them in tracking and processing their sales figures by agency and geographical area etc.

Responsibilities:

Done the design, development and testing phases of Software Development using Scaled AGILE methodology with Test Driven Development (TDD) and Pair Programming.

Played an important role in design and development of a flow based navigation application using Spring Web flow that was integrated with the MVC architecture.

Used spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.

Developed Restful Web services using Apache Axis2 to extract client data from databases.

Used SQL and HSQL databases to check inserted data and developed queries to get data from different tables

Used spring framework as middle tier component and integrated with Hibernate 3.4 for back-end development.

Used JAX-Web Services to interact with other applications using SOAP and WSDL file.

Involved in developing distributed, transactional, secure and portable applications based on Java technology using Hibernate technology

Used Hibernate to persist the data into the database.

Written JSP’s for user interfaces, JSP’s uses Java Beans objects to produce responses

Used JUnit framework for Unit testing of application

Used Hibernate named queries to call stored procedures

Developed JSPs and Servlets to dynamically generated HTML (HTML, CSS) to display the Business Rules to business.

Used log4j 1.2 to log different types of messages to write on to the proprietary log model.

Used GIT version control system for check in and check out code.

Environment: Java 1.6, Java/J2EE, Eclipse 3.x, Maven 3.2, Spring Framework 3.2, Hibernate 3.x, JSP, JavaScript, JQuery, XML, EJB3, JAX-WS, Oracle, JUnit 4.x, RESTful Web services, SQL, GIT, Log4j.

J2EE Developer

NetIQ, San Jose, CA Jan 2013 – Apr 2014

NetIQ is a listing of marketed company or licensed products, and is intended as a resource to identify trademarks in use. It is accessible to company employees worldwide and allows them to review the information in WTD. When an update is required, users submit a Request to HQ users to make necessary changes. This project was totally designed using JSP and Java.

Responsibilities:

Gathered user requirements followed by analysis and invention. Evaluated various technologies for the Client.

Developed HTML and JSP to present Client side GUI.

Involved in development of JavaScript code for Client Side Validations.

Designed the HTML based web pages for displaying the reports and worked with JavaScript, AngularJS, JQuery and CSS.

Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework

Used Java Server Faces (JSF) and Cascading Style Sheets (CSS) for designing the user interface.

Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.

Get user-defined tags using XML.

Developed Java Mail for automatic emailing and JNDI to interact with the Knowledge Server.

Used Struts Framework to implement J2EE design patterns (MVC).

Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.

Developing Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State full Session beans)

Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.

Worked on deployment and maintenance of application in the JBOSS application server.

Developed SQL stored procedures and prepared statements for updating and accessing data from database.

Performed unit testing of the application using JUnit.

Environment: Core Java, J2EE, EJB 2.1, JSP 2.0, JSF, Servlets 2.4, JNDI 1.2, MVC Design Pattern, JDBC 3.0, Struts 2.1, HTML, CSS, Java Script, AngularJS, JQuery, XML, XSLT, Eclipse, ANT, Oracle 9i, JBOSS Application server, JUnit.

J2EE Developer

MarketAxess, NY Oct 2011 – Dec 2012

Created visual designs, UI designs, interaction diagrams, mock-ups, prototypes, Icons, Responsive web design, User Interface for web related applications using HTML, CSS, and AngularJS and handled cross-browser compatibility issues. This diligence will aid them in tracking and processing their sales figures by agency and geographical area and so forth

Responsibilities:

Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.

Developed the application using AngularJS for developing rich User Interface.

Used Spring Security for Authentication and authorization extensively.

Designed and developed Application based on Spring MVC Framework using MVC design pattern.

Used Spring Core for dependency injection/Inversion of control (IOC).

Used Hibernate Framework for persistence onto oracle database.

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

XSLT style sheets for the XML data transformations.

Used JUnit to write repeatable tests mainly for unit testing.

Participated in designing Web service framework in support of the product.

Developed web services in Java and Experienced with SOAP, WSDL.

Used Log4j extensively for logging Errors.

Used Spring Batch for scheduling and maintenance of batch jobs.

Used the JDBC for data retrieval from the database for various inquiries.

Performed purification of the application database entries using Oracle 10g.

Involved in complete development of Agile Development Methodology and tested the application in each iteration.

Wrote complex Sql and Hql queries to retrieve data from the Oracle database.

Involved E2E Development by integrating Front End and Backend by Debugging.

Environment: Java, J2EE, JSP, Spring 2.0, JDBC 3.0, Spring Security Web Services, XML, Junit 4.0, Hibernate 3.0, Oracle 11g, HTML, CSS, AngularJS, JavaScript 1.2, JQUERY, XML/XSLT, DOM.

Software Engineer

Mega Soft, India Jul 2010 – Sep 2011

The main objective of the task was integrating and Enhancement of the existing arrangements, which includes retail account opening and mortgage account servicing and enhancements required for it.

Responsibilities:

Responsible for the conception and evolution of Web Applications using Struts Framework.

Managed the technical design to conform to STRUTS (MVC) framework.

Implemented design patterns, MVC, Session Facade for developing the application.

Made use of almost all Object Oriented concepts like Inheritance, polymorphism and Abstraction.

Widely used HTML for web based design.

Designed and developed front end screens using HTML, CSS and used JavaScript for validations.

Wrote server side programs by using Servlets and JSP.

Utilized Servlets to handle various requests from the client browser and send responses.

Application and user level configurations have been maintained by using XML Files.

The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.

Used JDBC Prepared statements to call from Servlets for database access.

Used DAO design pattern for adding a user, deleting user, retrieving data.

Created and implemented PL/SQL stored procedures, triggers.

Designing and documenting of the stored procedures.

Coding Test Classes using JUnit for unit testing, Performed functional integration system and validation testing.

Environment: Core Java, J2EE, Servlet, MVC Design Pattern, Struts 2.1, JSP 1.2, Servlets 2.3, JDBC 2.1, JMS, HTML, CSS, JavaScript, Oracle 8i, DAO, XML, WebLogic 7.0, Eclipse 3.2, Log4j and JUnit.

Software Engineer

Matrix Technologies Pvt. Ltd., India Jan 2009 – Jun 2010

This project enables the dealers to provide service warranty to the end customers. The end customers can buy the warranty from one dealer and can utilize the warranty service at any other dealer. IT system for this acts as the centralized system. It aids the IT systems of the dealers to generate the invoice to the end customers for service repairs. Also it makes payments to the dealers for the service repairs. The dealer warranty system works in conjunction with the Billing and Invoice system.

Responsibilities:

Developed Web interface using JSP, Standard Tag Libraries (JSTL) and Struts Framework.

Used Struts as MVC framework for designing the complete Web tier.

Developed different GUI screens JSPs using HTML, DHTML and CSS to design the Pages according to Client Experience Workbench Standards.

Developed Action Form Beans, Action classes for implementing business logic for the Struts Framework.

Validated the user input using Struts Validation Framework.

Client side validations were implemented using JavaScript.

Implemented the mechanism of logging and debugging with Log4j.

Version control of the code and configuration files are maintained by CVS.

Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization.

Developed PL/SQL packages and triggers.

Developed test cases for Unit testing and performed integration and system testing.

Environment: Java, Struts 1.0, JDBC, JavaScript, CSS, XML, WebLogic 8.1, Eclipse, Log4J, PL/SQL and Oracle 8i.



Contact this candidate