Post Job Free

Resume

Sign in

Web Services Design

Location:
San Francisco, CA
Posted:
September 04, 2015

Contact this candidate

Resume:

Professional Summary:

Having Around * years of Experience in all facets of Java/J2EE Application design and development, including business analysis, system design, implementation, maintenance, and support and testing.

Experienced in using J2EE, EJB2.1, EJB3.0, OpenEJB, RMI, JPA, OpenJPA, JDBC, JSP, Apache Struts, Servlets, JMS, XML, XSLT, Active MQ, IBM MQ Series, Angular JS, Node JS and JavaScript.

Experience in using Java, JavaScript, SQL, PL SQL, JSF, EXTJS, XML languages.

Strong experience in Service Oriented Architecture (SOA) and publishing web services that include several components like SOAP, WSDL, XSD, UDDI, Axis2 and JAX-WS.

Experienced in using Objects Oriented Design, Design patterns, UML and Rational Rose.

Expertise in Development UI modules using HTML, JSP, JavaScript and CSS.

Experience in Web pages that are more user-interactive using JQuery plugins for Drag and Drop, Auto Complete, JSON, Angular JS, JavaScript, Bootstrap.

Expert in gathering Requirements and Systems Analysis.

Proficient in using Object Oriented Analysis and Design (OOAD) principles, applying proven design patterns in building high performance applications.

Extensive experience in GUI design using JSP, JSF, HMVC Pattern, MVC Architecture, leading to substantial reduction in time and effort.

Strong in android UI Design, Activities, Intents, Services, SQLite, Content Providers, Shared Preference, JSON and Google Maps.

Having good knowledge on SVN and GitHub as version control tool.

Use of IDE for developing environment like IRAD, Eclipse, Net Beans, Sun ONE Studio, Web Sphere Studio 7.0 8.0, Jbuilder, Web Gain Business Designer Structure Builder, Elixir Case, and Visual Source Safe and Erwin for Data base Scheme Design.

Sound RDBMS concepts and extensively worked with Oracle 8i 9i 10g 11g, DB2, SQL Server 8.0 9.0 10.0 10.5 11.0, MySQL, MS-Access and Toad.

Experienced in writing PL SQL procedures, Triggers in Oracle and Stored Procedures in DB2 and MySQL.

Experience working with Restful and SOAP web services along with TCP/IP sockets.

Experienced is developing Ant and Maven scripts for automated application build and testing

Expertise in Cutting Edge Technologies like EJB, JPA, JMS, XML and WebSphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans (EJB) on Application Servers like Web Logic, Web Sphere and JBoss.

Worked on different Application Servers like Web Logic, Web Sphere, JBoss, Oracle Application Server and Web Server like Tomcat.

Experience using Hibernate for mapping Java classes with database and using Hibernate Query Language (HQL).

Strong experience in developing Enterprise Data models and successfully implemented these using Hibernate POJO's and configured Hibernate persistence layer.

Worked on Operation Systems like Windows XP 2003 07 08NT, Sun Solaris, UNIX, and Linux (Redhat ES5 and Ubuntu).

Strong experience with e-commerce search applications like Endeca and its components such as Endeca, Solr Developer Studio

Worked with different SDLC methodologies like RUP and Agile (TDD, SCRUM and XP).Also have experience in using DevOps Waterfall methodology.

Experienced in using source code change management and version control tools Subversion, CVS, Clear Case and Microsoft Visual SourceSafe.

Experienced in using Java libraries and packages such as the Java Threads package, Collection, Concurrent and NIO packages.

Accomplished with creating Test Plans, defining Test Cases, reviewing and maintaining Test Scripts, interacting with team members in fixing errors and executing User Acceptance Testing (UAT), Unit, System Integrated Test, Regression Test and Customer Test.

Provided technical support for debugging web applications, database and assistance to production systems.

Work experience in fixing security issues and developing OWASP complaint web applications.

Capable of Learning new technologies quickly and adapting to a new environment. Excellent Troubleshooting skills.

Excellent and efficient Team Member with good planning and monitoring skills. Ability to work under stress and in meeting the schedules. Excellent Communication and Technical Document Writing skills.

Technical Skills:

Operating Systems: Sun Solaris, UNIX, Linux (Redhat, Ubuntu), Win 2003 07 08 XP NT

Programming Languages: Java, JavaScript, C, C++ and UNIX Shell Scripts

Middle Ware Tools: EJB 2.1 3.0, Servlets, JSP, JDBC, Web services, Message Driven Beans, Active MQ and IBM MQ Series for Java.

Web Technologies: J2EE, JDBC, Servlets, Groovy, Struts, JSP, JavaBeans, wireframe, RMI, EJB, JNDI, JAX-WS, JAXB, SAX, JMS, Java, Web Services using SOAP, WSDL, JBoss, JSF, HTML, JavaScript, DHTML,JSON,DOM, XML, XSL, XSD, CSS, Applets, AWT, Hibernate, HQL, Criteria

Database: Oracle 8.x 9i 10g 11g, IBM DB2, MS Access 2003, MS SQL Server 200*-****-****, Mongo DB, TSQL, SQL, PL SQL, Triggers, Views, HQL, Criteria, Toad

Methodologies: Software Engineering (SDLC), Agile, OOAD and UML

Frameworks: Jakarta-Struts (MVC), Framework (MVC), J2EE Design Patterns, Spring, EXTJS, Node JS, Angular JS.

Other Tools: Endeca, Solr, ATG, DevOps.

PROFESSIONAL EXPERIENCE

Client: Nationwide- DesMoines, IA Aug 2013 to Till Date

Role: Sr.Java/J2EE Developer

Description: The project was designed to build a common Access Platform for customers using internet to interact with system from any part and allow the customers to buy insurance online. This is also used by HR department to manage vast information generated due to massive operations. Main objective of this project is to help in tracking HR related issues, optimize and increase the productivity.

Roles & Responsibilities:

Acquiring the Domain Knowledge, Understanding the Product, Requirements and Design Documents, Preparing Design Documents, Programming and Unit Testing.

Designed application components based on object-oriented analysis and design.

Converted form files to the respective JSPs and implemented Session Facade pattern within EJB and DAO Layer.

Implemented Spring AOP for admin services.

Used spring for cross cutting concerns and IOC for dependency injection.

Used Hibernate as the ORM tool to communicate with the database.

Designed MT-Web application using the JSF Framework.

Application was modernized and recoded using Struts Framework that leverages classical Model View Controller (MVC) architecture and developed Struts Action classes, Action Forms and performed Action Mappings, Data validations in Form beans and Action classes.

Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.

Used Jenkins for continuous integration and Maven for build process and SVN as version control.

Developed Servlets and JSPs based on MVC pattern using Struts framework.

Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.

Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.

Environment: Java, HTML, Java script, CSS, EJB, JSP, Struts, Servlet, Jenkins,JDBC, Hibernate, Spring, JSF, Oracle, SQL Server, JAXB, XML, XSD, JDBC, Eclipse, JIRA, Squirrel, PL SQL, OWASP, iReport (Jasper Report), JBoss, SVN, Weblogic, Apache AXIS2, JQuery, iText, Oracle ECM, ILOG, Oracle ADF, Oracle, SOA.

Client: Lincoln Financial Group -Fort Wayne, IN Jan 2013 to July2013

Role: Sr. Java/J2EE Developer

Description: Lincoln Financial Group is a Fortune 500 company offering a diverse range of financial services and solutions. With a strong focus on four core business areas - life insurance, annuities, retirement plan services, and group protection - our business is built around supporting, preserving, and enhancing our customer's lifestyles and providing better retirement outcomes.

Roles & Responsibilities:

Developed several web pages using JSP/Servlets/J2EE/AJAX/Web Services (SOAP/REST).

Involved in development of Web Service (RESTful, /SOAP) using JAX-WS and JAX-RS.

Developed web components using MVC pattern under Struts framework.

Used spring and Hibernate to link the DAO classes to Oracle tables.

Involved in developing the helper classes for better data exchange between the MVC layers.

Used Java Script for client-side validation and Struts Validator Framework for form validations.

Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.

The front-end JSP pages were developed using the Struts framework, and were hosted in a J2EE environment on Apache tomcat server.

Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.

Involved in Analysis Design and Development, Testing and Production Support.

Involved in Requirements Gathering and preparation of System Requirements specification Document.

Created user-friendly GUI interface and Web pages using HTML5 and CSS and JSP.

Developing the back end part with Hibernate persistence framework.

Integrate JMS technology.

Used Apache Tomcat for deploying of server-side J2EE components.

Worked with the development team to create appropriate cloud solutions for client needs.

Creating JUnit test case design logic and implementation throughout application.

Configuring Hibernate, mapping and creation of mapping using RAD.

Designed the front end applications using JavaScript, HTML5 & CSS.

Used Web services for sending and getting data from different applications using WSDL messages, such as Submitting the order to downstream, getting the status on the same, etc. Used Apache AXIS for creating the Web Services.

Applications deployed on IBM WebSphere to different versions of Tomcat servers on different environments by making them OWASP complaint.

Used Oracle 10g as the backend database. Involved in creating the PL/SQL scripts for the database. Used Stored Procedures in the application.

Written SQL queries, stored procedures and modifications to existing database structure.

Used Log4J for logging.

Used CVS for version control and used Eclipse for development.

Environment: Java/ Jdk 1.5/1.6, JavaScript, Struts, Spring, Hibernate, Servlets, JSP, SOAP, REST, racle10g, SQL, Ant, CVS, XML, HTML, HTML5, SAX, Web Services, WSDL, CSS, Windows.

Client: AT&T- Plano, TX Nov 2011 to Dec 2012

Role: Sr. Java/J2EE Developer

Project: Emerging Business Markets (EBM)

This project aim is to allow AT&T third party vendors to create new Ethernet and/or Private line connections in the AT&T portal. Common Services Interface (CSI) is a customized AT&T framework to develop various Restful and SOAP web service APIs which are accessed by ATT Portal. This project is being developed in Agile Methodology.

Roles & Responsibilities:

Working as Senior Java/J2EE developer for developing various Soap and Restful web services and responsible for,

Involved in business requirements sessions and helping business team in understanding the impact on system and providing feasible timelines in implementing the requirements.

Creating new and/or updating existing Soap and Restful web services related to INSTAR/LPP backend system. CSI customized frame work is being used to develop these web services.

Creating/enhancing and testing XPDLs in IBM Tibco Business Studio.

Creating/enhancing Contivo maps for data mapping between various XSDs.

Invoking BigData no SQL database activities in XPDL flow.

Access Cassandra database with CQL statements for debugging issues through Datastax DevCenter.

Creating/updating Request and Response schemas for different APIs using Altovo XML spy

Generating WSDLs and sharing them with various clients.

Writing Custom Java code to invoke various systems which didn't have XPDL activities.

Updating various configuration files for creating new IBM MQs and publishing messages.

Adding required tasks for each story and providing estimated hours using Rally.

Using Log4J to generate the log information.

Developing Junit Test Cases & Test harness projects for the quality assurance.

Environment: Web Services (JAX-RS and JAX-WS), Java 1.7, XML, XPDL, Contivo maps, Spring, IBM JMS MQ series, Cassandra, NO SQL DB, Web Sphere 7.0, IBM Tibco Business Studio, Eclipse, Altovo XML spy, Subversion SVN, Rally, SOAP UI, Contivo 5.6 & 3.11, Maven, DataStax Dev Center.

Client: Quick Order- Pizza Hut – Chicago, IL Mar 2011–Sept 2011

Role: Java Developer

Pizza hut is a worldwide leading Pizza products manufacturer. M.pizzahut is a branding portal for Pizza hut used on Mobile various apps. The application is designed to Interface with backend ordering system to help the Users/Customers showcase Pizza Hut products to order, then show the status/ track of various stages of the order.

Roles & Responsibilities:

As part of the team worked on estimate releases, tasks with development manager and allocated work for development and testing team.

Involved in designing the architecture for the project using Spring Framework and Hibernate

Develop the web application using Spring, JSP, HTML, Cascading Style Sheets (CSS) and JavaScript Implemented the application using J2EE design patterns like Spring, Singleton, DAO (Data Access Object), DTO (Data Transfer Object).

Template development for a Java based search platform using JSP/JSTL.

Implementation and designed applications, user interfaces (UI), websites and e-newsletter using cross-browser compatible HTML&CSS, Ext JS 4.0

Extensively used the Tomcat Server for application development and production

Involved in unit testing, system integration testing and enterprise user testing

Interacted with the client for gathering the requirements during design, development and implementation phases

Implemented MVC architecture using Spring Framework, Coding involves writing Action Classes/Custom Tag Libraries, JSP.

Developed the user interface modules and designed the front-end web pages using a combination of JSP, Servlets, HTML and JavaScript.

Extensively used Core Java, Servlets, and JDBC

Developed ER and UML diagrams for all the design, and documented all the process flows.

Created the UI interface using JSP, JavaScript’s, CSS and HTML

Developed a web-based application using spring, where users can enter their daily project updates, query etc. Provided a user Login/Logout functionality too

Create and unit test intricate client side interactions with JQuery

Developed DAO (Using Hibernate) classes and wrote Sql queries to get data from database.

Developed Java classes for various transactional/ non transactional reports of the system using extensive Sql queries

Worked as a UAT team member in for the successful launch of application UAT involved bug fixing during testing, deploying the fixes to the system communication with the offshore team etc.

Environment: J2EE, Java1.5, spring, JSP, Hibernate, Java Mail, C++, XML, XSLT, DOM, SAX Parser, Java Beans, JavaScript, CSS, HTML, JQuery, Angular JS, MySQL, Tomcat, Apache Ant, J2EE design patterns, Linux, RESTful, WebService

Client: Verizon- India Feb 2008 to Dec 2010

Java Programmer

Project Title: Connected Home

Connected Home is a $50Million project being developed to create a Partnership Channel Portal for current Verizon FiOS customers to add value added services to their current consumer platform that will let customers remotely control things like lights, thermostats, and door lock security inside their home from their mobile or website.

Roles & Responsibilities:

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

Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.

Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.

Designed and developed prototypes for multiple modules using Struts framework. Used JDBC to invoke Triggers, Stored Procedures in Oracle10g

Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.

Developed Restful Web services for transmission of data in JSON format.

Extensively worked on XML DOM Parser.

Used Spring Model View Controller (MVC) 2 architecture. Used JSPs in front- end, Used XSL/XSLT for transforming common XML format into internal XML format.

Apache Ant was used for the entire build process.

Developed Struts Action classes using Struts controller component.

Deployed the application on WebSphere server.

Used Log4J API for logging and debugging.

Developed the application using Front Controller, Business Delegate Factory Pattern, Session Facade, Data Access Objects, and Singleton.

Environment: Java, JSP, Struts 2.0, Servlets, Spring 3.0, EJB, JSTL, JSON, JSF, Web Services, WSDL, XML, HTML, CSS, WebSphere7.0, Log4J 1.2.7, JUnit, PVCS 7.6, UNIX, Oracle10g, PL/SQL, Clear Case.



Contact this candidate