Post Job Free

Resume

Sign in

Web Services Service

Location:
Irving, TX
Posted:
March 14, 2017

Contact this candidate

Resume:

Name: Sandeep Reddy

Phone: 419-***-****

Email: aczaht@r.postjobfree.com

SUMMARY:

* ***** ** ********** ** Application Development, which includes analysis, design, development, maintenance, and implementation of Projects in the areas of Java/J2EE Client and Server side Enterprise Applications.

Experience in utilizing Java/J2EE technologies such as JavaScript, JSP, Servlets, JDBC, etc. and building the applications using MVC Architecture design pattern.

Experienced in using JavaScript API, including Java Script Objects, Browser Objects, and HTML DOM Objects.

Expertise in developing Use Cases, Component diagrams, Sequence diagrams and class diagrams. Extensive experience with application servers such as BEA Web Logic, Apache Tomcat.

Wide experience in Application Design and Development of Client/Server Applications, Servlets/Applet communication, Internet/Intranet based applications using OOA, OOD, OOP, SOA, MVC and J2EE.

Proficient in developing web based applications using Java and J2EE technologieslikeJSP,Servlets,EJB,Struts,JDBC,JMS,Spring,Hibernate,JSF,XML,SAX/DOM,

JAX-B.

Expertise in developing multi-tier applications using Struts MVC, JSF and Spring MVC.

Design of web applications Model View Architecture (Model-1, Model-2, Struts2 Framework). Skilled in the application of J2EE distributed component architecture.

Expertise in building rich, interactive user interfaces using HTML, CSS, JavaScript, JQuery, Node.js and Angular.js.

Worked extensively with GUI frameworks JSF and Swing.

Strong experience in developing XML Schemas, WSDL documents, XML Parsing and Binding for Web Service development

Expertise in XML and schemas like XSD, DTD and validating/non-validating parsers of JAXP (SAX & DOM) and JAXB.

Experience in implementing JUNIT with Mockito/Power Mock test cases

Hands on experience in Test Driven Development (TDD) and expertise in Continuous Integration using Jenkins and task automation using ANT and Maven

Expertise in developing static/dynamic HTML pages, providing interactive front end GUI using CSS, XHTML, JQuery, dojo, and Adobe Flex.

Good experience with version control systems like CVS, SVN and IBM Clear Case.

Experience in build tools like Maven to build and deploy n-tier distributed enterprise applications.

Strong experience with MySQL, Oracle 9i/8i, DB2, NoSQL and SQL Server 2000 and Excellent skills in creating and accessing Database using SQL Queries.

Experience in deploying business applications using application servers and web servers like ApacheTomcat8, Apache Camel, Web Sphere, JBoss and Web Logic.

Experience with Database development using Oracle 12c, PL/SQL, and SQL Server 2012and DB2.

Competence in using Java IDE tools of Eclipse, Net Beans, My Eclipse and RAD.

Expertise in deployment on Web/Application Servers like Tomcat7, JBoss7, WebSphere8.5 and weblogic11g.

Good experience with RCP for developing the web application using the eclipse plug in development.

Extensive experience in Eclipse Plug-in/API development, dependency management, Extension points, RCP Products, Eclipse EMF Modeling.

Experience in built web services using spring and CXF operating within ESB, offering REST, AWS and SOAP interfaces.

Expertise in Query optimization and good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.

Experienced in Software Development Processes like Agile (SCRUM) Methodologies.

Experienced in developing enterprise applications using open source Technologies such as Struts 2.0, Maven, Log4j and JUnit. Extensive experience using Spring Framework in business layer for Dependency Injection, AOP, transaction management and using Hibernate as a persistence layer.

Working knowledge of: Oracle, SQL Server and MySql. Solid understanding of Relation Database theory.

Good experience in writing SQL and PL/SQL routines.

Very good Experience in creating build scripts using ANT, MAVEN.

Experienced in Web Services using SOAP, XML, AXIS and AJAX implementation.

Good working knowledge on development tools RAD, Eclipse, and NetBeans.

Experienced with version managements system SVN and Git.

Experienced with Search Engine Endeca.

Experienced in client side designing and validations using NetUI validation framework, struts validator framework, HTML, DHTML, Java Script, JSP.

Expertise in EJB (Session Beans, Message Driven Beans). Worked on Message Driven Beans for heterogeneous communication with SOA architecture.

SKILLS:

Programming/Scripting:

Java, C, C++, HTML, XHTML, JavaScript, XML, XSLT, DOM, CSS, UML, AJAX

Libraries and Frameworks:

MVC, Spring, Struts2, Spring MVC, EJBs, Hibernate, Log4j, JUnit

Java/J2EE Technologies:

Java JDK, EJB, Servlets, JSP, JSTL, JSF, JPA, JDBC, JNDI, JMS

Web/Application Servers:

Tomcat, BEA WebLogic 10/9.1/8.1

Web Presentation:

JSP, Servlet, JavaScript, HTML, DHTML, CSS, XML, XSLT

XSD, DTD, DOM, LDAP, HTML5, CSS, CSS3, JavaScript, JQuery, CSS, Angular JS, DHTML, Dojo, Agile Methodology, Servlets, JSTL (Tag Libraries), JSF (Java Server Faces).

Web Services:

WSDL, SOAP, REST

Operating Systems:

Windows, Ubuntu, Mac, MS-DOS

Databases:

Oracle, MySQL, SQL Server

Design Skills:

UML (MS Visio, RAD, Rational Rose), Object Oriented Analysis and Design (OOAD), J2EE & GoF Design Patterns.

Version Control Tools:

WinCVS 1.2, SVN

Build Tools:

Maven, Ant

Development IDEs, Tools:

Eclipse, XMLSpy for XML, WSAD (Websphere Studio Application Developer), Netbeans

EXPERIENCE

Amegy Bank, Houston, TX Jan’ 2016 – Till Date

Sr. Java/J2EE Developer

The project involved developing and enhancing an existing online Account Transaction System which provides features such transfer funds between accounts, pay bills, paperless bill, monthly statements online and access a customizable financial portal.

Responsibilities:

Implemented service layers to provide data from a collection to different API’s.

Structured and developed application using EJB.

Building Restful WebServices Using Spring MVC

Using Morphia - a lightweight library for mapping Java objects from/to MongoDB.

Created collections in MongoDB for all the user data from various business units.

Developed UI modules using JSP, JavaScript, CSS and Ajax.

Developed the enterprise application by integrating JSF/Spring/Hibernate Frameworks.

Used J2EE design patterns such as MVC, DAO and DI/IOC, Business Delegate, Singleton for the applications.

Designed Database Schema and Writing SQL queries.

Used spring framework to implement the MVC design pattern for implementing business logic of the application.

Build SOAP Web Services based on AWS (Amazon Web Services).

Created REST and SOAP services to provide patients information.

Gathering requirements and understanding of business requirements and implement the process using Agile (Scrum) methodology.

Developed and Deployed Stateless and State ful session Beans, used EJB 3.0 as the ORM mapping tool and worked with the different configuration files.

Designed and Developed presentation layer using JSP, Html and CSS using Angular JS

Designed and developed service layer using spring with Inversion Control.

Developed configuration files, mapping files and Annotations to map the POJOs to DB tables managing associations and classes specific to the Spring and Hibernate.

Implemented data access using Hibernate (Object Relational Mapping Tool) persistence framework.

Built web-based maintenance application to maintain complex specification documents. Used JQuery, Wicket, and iBatis against a MySQL database

Oracle 11 g database have been used in the storage section. Having responsibilities to create lots of sql queries, stored procedures and triggers.

Used ANT build tool to build and deploy the application.

Developed Ant Scripts for the build process and deployed in IBM WebSphere.

Performed Unit Testing Using JUnit.

Worked with the Web services using CXF to check the credit history.

Used GIT as a version controller.

Implemented Log4J to trace logs and to track information.

Used JSP for the front end, Lots of JSTL tags. HTML5 tags and CSS3 JavaScript, JQuery functions have been used

Used Clear Case for Source Control and Version Management.

Followed test driven design (TDD) technique and worked on Pair programming

Developed JUnit test cases, performed integration and system testing.

Environment: Java 1.6, JDK 1.6, JSP, JSTL, JavaScript, HTML5, CSS3, CSS, AJAX, Spring 2.5, Hibernate 3.0, SQL Server 2008, ANT, Apache CXF 2.5.2, IBM WebSphere 6.0, Log 4j, JUnit, ClearCase, AngularJS,My Eclipse, Eclipse CA SCM, Eclipse GWT

Aetna, Hartford, CT June’ 2014 - Dec’ 2015

Sr. Java/J2EE Developer

This application makes the health care insurance experience simpler, easier and better for everyone involved in delivering practical and innovative solutions that meet unique customer needs. It was implemented to provide quicker payment resolution with low processing costs.

Responsibilities:

Design and development of system based on J2EE specifications using Java.

Involved in the application development using Spring MVC modules.

Application development using Java web based technologies such as Servlets, JSP, Java Web Service (REST based), WSDL.

Developed the HTTP based Web Service Client which calls up the existing web service to get the application related data which comes in XML format.

Developed the presentation tier using Spring Framework that ensures MVC rapid application development.

Developed account transfer system using Spring beans and developed persistence layer in Hibernate for data access

Used Spring Framework for Dependency injection and integrated with the JSF Framework and Hibernate.

Experienced in using Spring annotations based on layer in applications like @Component, @Controller, @Service, @Repository, etc. annotations.

Implemented and configuring Spring MVC components Dispatch Servlet, Controllers and View resolvers.

Used AWS to build Java applications that work with Amazon S3, Amazon EC2, Amazon SimpleDB, and more.

Developed the UI Screens using HTML5, DHTML, XML, Java Scripts, Ajax, JQuery Custom-tags, JSTL DOM Layout and CSS3.

Used various libraries of JavaScript like JQuery, JQuery UI, Angular.js, Ext JS, and Node.js.

Used XML parser APIs such as JAXB in the web service's request/response data for marshalling and un-marshalling.

Developed SOAP Web Services by using JAX-WS and Restful web services by using (JAX-RS) Jersey framework.

Developed Web Services to provide the list of transactions for an account as a SOAP endpoint service

Conversion of major Openwork’s components in to Eclipse RCP/SWT platform along with support of Swing-SWT components.

Worked with Swing and RCP using Oracle ADF to develop a search application which is a migration project.

Used XSLT to transform the response data in a readable form to be presented to the user

Implemented persistence layer using Hibernate that use the POJO classes to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.

Implemented Hibernate utility classes, session factory methods, and different annotations to work with back end data base tables.

Implemented Hibernate second level caching to improve read performance.

Used Jersey API to implement Restful web service to retrieve JSON response and used Jackson library to parse JSON response.

Implemented Ajax calls using JSF-Ajax integration and implemented cross-domain calls using JQuery Ajax methods.

Implemented the application using the concrete design patterns such as MVC, Business Delegate, Session Facade, DTO, Singleton and Factory.

Developed stored procedures, triggers for efficient interaction with MySQL.

Developed test cases and performed unit testing using JUNIT.

Used Log4J to capture the log

Created quality working J2EE code to design, schedule, and cost to implement use cases. Used Amazon Web Services (AWS) SNS to send messages to email and http endpoint.

Built, configured and deployed applications using Maven.

Used CVS for version control across common source code used by developers.

Development of DB DAOs using JDBC to interface with Oracle 10g stored procedures.

Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.

Worked on JQuery for developing AJAX application.

Involved in Oracle 10g database development by creating Oracle PL/SQL Functions, Procedures, Triggers and Packages.

Used Unix to run very large scale applications.

Developed Maven build scripts to automate the deployment to various WebServers.

Extensively tested the code using J-Unit tests and shell scripting.

Used agile methodologies and test driven development.

Developed the RESTful web services in Java with the JAX-RS reference implementation Jersey for adding, updating and deleting the Solution,

Environment: Java, JSP, Servlets, Jersey REST TEST Framework JDBC, Angular JS, AWS,JSF, Maven, WSDL, Jax-Rs, Junit, Log4j, RCP, Spring, EJB, Hibernate, XML, Eclipse, JQuery, Apache, Tomcat, Oracle 10g, UNIX, SVN.

Regions Bank, Birmingham, AL Oct’ 2012 – May’ 2014

Java/J2EE Developer

This module provides web based service channel for Card members to maintain their personal accounts on-line. This application provides customers with on-line facilities that include but not limited to Balance Transfer, Membership Reward Enrollment, Direct Debit, Deferred Plans, Recurring Billing, Change of Contact Address and other member transactions.

Responsibilities:

Implemented the whole application using Spring and developed Spring WebServices.

Implemented persistence layer using Hibernate.

Implemented Hibernate Transactions using Spring AOP Interceptors.

Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria etc.

Extensively used Spring HibernateDaoSupport.

Worked on shell script to run some external process.

Implemented persistence layer using Hibernate that use the POJO classes to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.

Implemented JUnit test cases for all the modules developed to ensure complete code coverage.

Represented user data to business users using HTML5, CSS and JavaScript.

Developed web applications using Spring MVC, JQuery, and HTML.

Worked on integrating JQuery APIs with MVC pattern.

Worked on the Java backend development using Spring, REST API and JSON.

Configured the WebLogic server and performance tuning

Implemented the back-end functionality of the modules using Session beans and CMP Entity beans and used DAO, DTO, Business Delegate, Session Façade J2EE design patterns.

Developed DAO API to manage the payment information using JDBC

Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.

Worked extensively on Soap UI for mocking the back-end web service calls.

Used GIT as a version controller.

Implemented Log4J to trace logs and to track information.

Implemented Restful webservice with the use of URI templates and content negotiation.

Used JSP, JavaScript, JQuery, AJAX, CSS, and HTML5 as data and presentation layer technology.

Used Restful Web Services to access financial data on legacy systems.

Wrote the SQL and stored procedures for backend processing.

Tested Module level using JUnit.

Wrote Maven scripts for build generation in dev, test and production environments.

Designed and developed the front end using HTML, CSS, and JavaScript with JSF Ajax and tag libraries.

Created applications, connection pools, deployment of JSPs, Servlets in WebSphere.

Used Clear Case for Source Control and Version Management.

Executed Manual Testing on different modules of the application.

Followed test driven design (TDD) technique and worked on Pair programming

Environment: Core Java, Struts 2.0, JSTL, Hibernate 3.1, HTML5, CSS3, CSS, AJAX, Spring 2.5,Angular JS, Web Services, WebLogic 9.1/9.2, Servlets, ClearCase, JAXB, WSDL, XML, XML Schema, Log4j, XSL, XSLT, UML, HTML, CSS, JavaScript, JSP, Junit, IBM Tomcat 6, Oracle 9i, Eclipse 3.6

Client: Mercury Insurance Group, Brea, CA Oct ‘10 – Sep’ 12

Role: Java Developer

Comparative rater is an application used to get the quotes for auto and home insurance policies. It acts as middleware between rating system and different third party raters. It takes XML (ACORD standard) from different third party raters and converts it into XML accepted by the rating system, gets the quote and transforms xml back to ACORD standard and sends back to the rater. In between, different transformations and mappings are applied.

Responsibilities:

Developed Helper Classes and Value Objects (java beans).

Involved in the creation of Wireframes, Software Requirement Documents (SRS)

Involved in the server side back end Security development with Single Sign On process using JOSSO for central Authentication.

Used Spring Framework for Dependency injection and integrated with the JSF Framework and Hibernate.

Developed the web applications with the help of HTML4, HTML5, DHTML, XHTML and CSS.

Implemented Hibernate utility classes, session factory methods, and different annotations to work with back end data base tables.

Implemented Hibernate second level caching to improve read performance.

Responsible for handling some of the database activities which span from creation table structure to development of SQL scripts

Developed modules with JSP, Servlet, Spring, EJB, XML,& deployed them on JBoss Application Server.

Implemented application level persistence using Hibernate and Spring

Developed unit test cases using JUnit.

Developed interfaces using HTML, JSP pages and Spring - Presentation View.

Developed and implemented Servlets running under JBoss.

Developed dynamic UI components using AJAX and Dojo.

Used Jersey API to implement Restful web service to retrieve JSON response and used Jackson library to parse JSON response.

Implemented Ajax calls using JSF-Ajax integration and implemented cross-domain calls using JQuery Ajax methods.

Configured Java Messaging Services (JMS) on WebLogic application server for sending asynchronous messages.

Implemented Dojo for increasing functionality of the project.

Involved in design new search component using JSON,SOLR search

Responsible for handling some of the database activities using client TOAD which span from creation table structure to development of SQL scripts

Worked with MyEclipse as Java IDE tool for creating JSPs, Servlets and XML.

Used MQ Series to send, receive and read the messages and also Created Queues.

Involved in the deployment process of the application on WebSphere Application Server.

Responsible for setting up Angular JS framework for UI development. Developed HTML views with HTML5, CSS3, JSON and Angular JS

Used SOAPUI tool for testing Restful API webservices.

SVN are used as source code controls and developed test cases using JUnit.

Deployed the Web application using ANT build script.

Structured and developed application using EJB/JavaBeans (Model), Servlets (Controller) and JSP (View).

Implemented Business Logic in Session Beans.

Written ANT Build Scripts.

Developed stored procedures, triggers, and database scripts in SQL and PL/SQL for querying, insertion and deletion.

Reviewed the code and deployed the applications to WebSphere application server

Worked on Unix Shell scripts to provide integration support.

Environment: Core Java, JSP, JSTL, HTML5, JQuery, Hibernate, Angular JS, JavaScript, CSS Struts Tiles, spring, JBoss, SOAP, JAXB,JSON, ANT, Dojo, JOSSO, Maven, Oracle 11g, SQL, Glass Fish, WebLogic 9.2, WebSphere 7.0, Eclipse 3.6 RAD 6.0, JSP, Struts, EJBs, Windows, UNIX, Oracle 10g, HTML, JavaScript, CSS

Cranes Software International, Hyderabad, INDIA July ‘09– Sep ’10

Jr. Java Developer

Point of Sale Terminal application that performs sale transactions, inventory management, and maintains employee and customer information in a store. This project involved complete Object-Oriented Analysis design and programming of the application. The system involves actors- System administrator and the Cashier who are authorized to access resources so as to perform sale transactions, perform Order transactions and maintain inventory.

Responsibilities:

Coding of activity module and remainders module.

Involved in the design of the user interface and various screens in SWING.

Involved in the conversion of tree data into the HTML and viewing in the special frame. Involved in the process of analysis, design, and development of the application.

Developed user interface using JSP, Struts and Java Script to simplify the complexities of the application.

The entire application was developed in J2EE using an MVC based architecture with help of Apache Struts.

Programmed Struts Action classes, Model classes.

Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Singleton, Data Transfer Object (DTO) and Service Locator

Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.

Used Form Based Authentication.

Used Web logic as the application server for deployment.

Involved in writing stored procedures, complex queries using SQL to process the data on Oracle DB.

Performed unit testing on various project modules using JUnit framework.

Used Ant as build tool.

Implemented Log4J for Logging Errors, debugging and tracking.

Involved in gathering requirements from different users and system specification.

Actively participated in use case designing, functional and technical documentation.

Used MVC architecture for developing the application.

Developed the presentation layer using HTML, JSP, CSS and DHTML.

Client side validations are one using JavaScript.

Developed JSP Custom tags which are required for the presentation layer.

Created EJB to encapsulate the business logic and to represent the model in MVC Architecture.

Involved use cases, class diagrams, activity diagrams and collaboration diagrams in UML.

Involved in developing database modelling and database schema.

Developed the application using Eclipse IDE.

Used Data Access Object (DAO) as a layer between the business logic tier and the persistent storage tier.

Created Tables, Views and Indexes on the Database, Roles and maintained Database Users.

Followed and maintained standards and best practices in database development.

Deployed the application on Apache Tomcat 6 Server.

Developed Unit test scripts for every module in the application.

Environment: Java 1.3, JDBC, Swings, Servlets, Win CVS, SQL-Server, WebLogic, JavaScript, HTML, J2EE, JSP, CSS, DHTML, EJB, JSP Custom Tags, JavaScript, Eclipse, UML, JDBC, Apache Tomcat, Oracle, Junit

Education: Bachelor’s Degree in Computer Science from Gitam University 2010

References: Provided upon request



Contact this candidate