Post Job Free

Resume

Sign in

Web Services Design

Location:
Manchester, NH
Posted:
November 02, 2015

Contact this candidate

Resume:

KARTHIK

SUMMARY:

Over *+ years of experience developing and supporting enterprise standalone, web-based and middleware applications using Java/J2EE technologies.

Hands on experience in Requirement Analysis, High-level design using design patterns and Object oriented programming and OOAD concepts.

Expertise in developing and implementing web applications using Java and J2EE Technologies Strong implementation knowledge of Object Oriented Analysis and Design using SDLC, Agile and Scrum methodologies.

Experienced in implementing Presentation layer components like UI screens, Validations using JSF, AJAX, JQuery, HTML, CSS and Java Script, XSLT, JSP Tag libraries.

Extensively worked in various J2EE and middleware technologies (Servlets, EJB, JSTL, JNDI, JDBC etc.)

Experience in working with MVC Architecture, Struts, JSF, Spring, Hibernate frameworks and implemented various design patterns.

Worked on designing the applications and representing Design in UML diagrams with Rational Rose.

Worked on Multi-threading for performing user options simultaneously thus improving the effectiveness of the application.

Expertise in using database tools like TOAD, DB2Visualizer.

Worked extensively on Document Object Modeling (DOM) and SAX parsers JAXP/JAXB.

Experienced with JDBC and Hibernate in connecting to the databases.

Programming Experience in SQL and PL/SQL, Stored procedures, UNIX Shell.

Involved in developing Web services - WSDL with JAXRPC, JAX-WS.

Implementation experience in web services using SOAP Protocol, REST API and jersey framework.

Skilled in deriving, determining and developing Functional Specifications, Technical Specifications and User Documentation for complex application.

Proficient in using SVN, Perforce, Maven, ANT, GRADLE and Code collaborator.

Well-experienced in Server maintenance, Administration and deploying Servlets, JSP and EJB components. Deployed in JBoss, WebSphere, WebLogic and Apache Tomcat Application Servers

Good hands on experience in using UNIX, Red Hat Linux, Windows.

Experience in using Log4j for logging errors and JUnit in performing unit test.

Experienced in Project Evaluation, Project Management and Status tracking with analytical and problem solving skills.

PROFESSIONAL SKILLS:

Programming/Scripting Languages

JAVA, C, JavaScript, HTML, DHTML, XML, SQL.

J2EE Technologies

JSP, Servlets, JDBC, JNDI, EJB, Web Services, LDAP, Java Script, AJAX

Frame works:

Hibernate, JSF, Struts 1.2, Struts 2, Spring MVC, JQuery1.4.

Web/Application Servers

Apache HTTP server, IBM Websphere,

ApacheTomcat, WSDL, JAXRPC, JAX-WS.

Tools / IDEs

Eclipse, IBM Rational Suite, IBM WebSphere Platform tools.

RDBMS / Database:

Oracle, SQL, PL/SQL, DB2, SQL Server, MySQL, MangoDB.

Methodologies

OOAD using UML, Rational Rose, RUP, Agile/XP, Scaled Agile.

Operating Systems

Windows XP/2003/Vista, UNIX, RedHat Linux, DOS.

Others :

Ant, Maven, Log4J, Junit, Fiddler, VuGen, Code Collaborator,, SVN, IntelliJ

PROFESSIONAL EXPERIENCE:

Westfield Insurance, Westfield Center, OH

Jan’ 14 - Till Date

Role: Sr. Java/J2EE Developer

Personal Lines Billing and Self Admin

Responsibilities:

Worked with Westfield's proprietary command framework which provided a cookie cutter approach to the retrieval of data and execution of business logic within a non-vendor specific J2EE environment.

Updated WescomPL to consume the new SOAP service which provided updated FireSafe logic and showed data UI elements for legacy policies in addition to Pillar policies.

Implemented Two Term Cancellation, a major change, which now allows users to cancel both the current term and renewal term of a policy, when the policy is issued and the renewal term is available.

Used the applier, visitor and builder design patterns to change the submit process to submit both the current and renewal term simultaneously in a two-term cancellation.

Enhanced the Self Admin application by reconfiguring the UI and added new Activity Note capabilities and internal view only access.

Implemented restricted billing based on select criteria to handle product conversion.

Created and modified Struts actions and forms for adding new functionality to the application and used spring for loading configuration files.

Designed UI Screens using HTML, JSP, CSS, Ajax and JQuery and worked on integrating the services with the frontend, by creating ExtJS controllers, services, filters and directives.

Implemented web application using JSF.

Used JSF for representing UI components and managing their state.

Created new screens with different functions for internal users versus external users, and displayed messages based on the user type.

Created hibernate mappings for new tables & fields and modified existing hbm files as required.

Used the Transfer Object creation wizard to create transfer objects by using the annotations.

Worked with SOAP web services which were used to allow third party raters like Ezlynx and PLRating to access our rating engine, generate quotes and sent the generated quote information back in ACORD XML format which is the industry standard.

Worked on resolving production incidents and participated in team code reviews to identify better approaches to existing design

Analyzed, fixed and tested the defects.

Worked on unit test scenario identification, Integration testing framework and writing the Junit tests and integration tests.

Refactored JSPs, JavaScript files, struts forms, actions and java classes to bring them in line with best coding practices and to optimize performance.

Installed and configured webservers such as WebSphere and WebLogic.

Environment: Java, IBM Rational Application Developer, Struts, Spring, Hibernate, Websphere Application Server, IBM DB2, JSP, Javascript, Ext JS, AJAX, HTML, XML, ACORD XML, Fiddler, Junit,, DBVisualizer, SOAP UI, JSF, Perforce, ANT, UNIX, PUTTY, SOAP web Service, Linux, Blaze advisor, CICS, LDAP

Wal-Mart, Bentonville, AR

Jan’ 13 - Dec’ 13

Role: Java/J2EE Developer

Automated Revenue Collection & Billing

Responsibilities:

Restructured and updated the existing Rating batch process and added new service calls

Developed web services using J2EE and Rest full Web Services.

Reviewed the technical specifications document for the Account coding and the Journaling Processes and finalized the design with the design council review.

Coordinated with another team to understand their batch process and consumed their web services to get the account numbers based on business rules for each revenue stream

Created a Test plan, developed the test cases and the test classes using the Junit framework and mocked the required test data. Also implemented the test driven development strategy.

With strong application of Ant and Gradle build systems.

Created a flat file from a table and scheduled it in Crontab so that it is sent daily to the SAP for generating the general ledger

Installed the batch processes to the different Unix boxes for the various environments and deployed the new jar files before each release

Scheduled the batch processes to run at the required intervals using the Crontab scheduler

Created alerts using the file monitor to monitor the main log file for any failure in the kickoff of the batch process

Created dynamic HTML pages, used JavaScript, JQuery, JSF, PrimeFaces, AJAX to create interactive front-end GUI.

Setup logging using the log4j for the account handling and the journaling processes

Configured LISA for our processes to automate regression and load testing

Monitored the processes in cert and production, analyzed the results, documented and reported them to the product owners for validation.

Coordinated with the Data Analysts and the DBAs to get any required database changes approved and created change controls to push them to the tables in different environments

Developed SQL queries to fix the junk data and updated tables according to the business requirements

Migrated transactional data from tables in old database to a new database having a different table structure using complex SQL scripts

Environment: Java, Eclipse Indigo, Hibernate, IBM Rational Software Architect, Apache Server, Collabnet, Code Collaborator, VUGen, JSF, Spring, JSP, Javascript, HTML, XML, XSL, XSLT, Fiddler, Junit, Log4j, TOAD, Informix, SOAP UI, JSON,SVN and GIT Repository, ANT, Gradle Windows XP, UNIX, PUTTY, HP Performance Center, RESTful web Services, HP Application Lifecycle Management

DirecTV, Blythewood, SC

May’ 12 - Dec’ 12

Role: Java/J2EE Developer

Responsibilities:

Created detail design document, Use cases and Class Diagrams using UML and Rational Rose.

Created sequence diagrams to show the flow of pages using Rational Rose.

Used to interact with Business Analyst in team meetings and involved in testing with End user.

Designed the System based on the business requirements and prepared the data flow, divided data flow into modules, functions and interface

Involved in designing Class diagrams, Sequence diagrams, Activity Diagram

Designed, Developed and Deployed EJB Components on WebLogic10g.

Used Stateless Session Beans (EJB) for implementing business logic.

Wrote numerous Java classes using EJB 3.0, JSP and Servlets 2.4.

Installation and setup of the class paths, maintenance and troubleshooting while deployment of software during development and QA phases.

Involved in the various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of the project.

Followed AGILE Methodology and SCRUM to deliver the product with cross-functional skills.

Implemented Design patterns like Service locator, DAO, Business Delegate, Singleton, Factory Method, Session Façade

Used LDAP and JAAS to maintain Web Services Security in the application.

Developed client stubs to consume a web Services using axis.

Used Struts1.2 framework to implement the MVC design pattern in the application.

Developed the application front-end with HTML, JSP, JQuery, AngularJS and Ajax to create a dynamic and interactive experience.

Developed contract first web services using Spring Webservices and used XMLBeans for Marshalling and UnMarshalling the request.

Used HQL, Criteria queries to perform all the required CRUD operations against the Oracle DB

Used Hibernate template to persist data and worked with Hibernate relationships

Involved in the day to day interaction with the customers for data mapping and form integrations

Involved in preparing SOAP requests for testing the API to the internal VZ backend

Created the Webservice clients to consume the gateway WSDL and deployed on WebLogic10

Implemented JUNIT testing framework to write and run automated testing.

Environment: Java/Java EE 5, Eclipse3.4, Struts 2, Spring IOC, Spring MVC, JSP, Javascript, JQuery, AngularJS, HTML, JSTL, Hibernate 3.X, WebLogic10, XML, XML SPY 2008, XSL, XSLT, Junit, Log4j, TOAD, Oracle 10g, SOAP, SOAP UI, Spring Web Services, SVN Repository, ANT, Windows XP, UNIX, PUTTY

DirecTV, Blythewood, SC

Aug’ 11 - Apr’ 12

DirecTV wireless services.

Role: Java/J2EE Developer

Responsibilities:

Designed and coded application components in an agile environment utilizing a test driven development approach.

Worked on the design and development of Portal and CMS System.

Involved in the prototype of FSD (functional specification document) and TDS (Technical design specification) for each process.

Writing the PL/SQL procedure according to the rule configurations.

Developed Web services to communicate to other modules using XML based SOAP.

Developed MessageHandlerAdapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.

Business logic is implemented using Struts action components in the Struts and Hibernate framework.

Installation, configuration and maintaining MangoDB.

Defined the Dao Strategy with the JPA integration with the Spring Frame work.

Developed various JSP custom tag libraries i.e. JSTL libraries for achieving most code-reusability.

Developed the application front-end with HTML, JSP, JQuery, AngularJS and Ajax to create a dynamic and interactive experience.

Created unit test strategy, prepared test environments and test cases using EasyMock, Junit

Testing the web service using SOAP UI

Deployed the application and tested on JBoss Application Server.

Monitored the servers and Linux scripts regularly and performed troubleshooting step

Worked with SVN Version control system to track various aspects of the project.

Worked with Jenkins for continuous integrations

Environment:

Java, JSR 286 Portlets (Liferay web portal), Spring Portlet MVC, Spring, Hibernate, AngularJS, JSP, Servlets, Struts, Oracle,MangoDB, JUnit, Ant, XML, JMS, JavaScript, PLSQL, JDBC, JBOSS, SOAP Web Service, SVN, Jenkins.

Zeno Infotech ltd, Hyderabad, India

Jun’ 07 – Jun’ 11

Java/J2EE Developer

Responsibilities:

Developed and deployed the applications with huge customer base of more than a million users

Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams with Microsoft Visio/Rational Rose.

Developed SQL scripts for mapping data and for creating transactional tables and unique Indexes.

Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.

Developed many Java Interfaces to integrate the web services with the database transaction tables.

Developed many ASPs to collate user entered data and convert the same into host recognizable information for further processing.

Contributed in design and development of web based application using Struts/MVC.

Used Struts Tiles and Validator framework extensively in developing the application.

Involved in writing JSP and Struts Action, DAO classes. Used JSTL Tag library (Core, Logic, Nested, Bean and Html taglibs) to create standard dynamic web pages.

Wrote the DAO classes for accessing SQL.

Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development ( TDD Approach) environment using Agile methodologies

Used CVS for source Version Control.

Also used XMLBeans for data mapping of XML into Java Objects.

Used Log4J to create log files to debug as well as trace application.

Used Jasper Reports to gather and develop report requirements.

Used SQL Query Analyzer for writing SQL scripts.

Hosted the application on Microsoft Internet Information Server.

Used stateless session beans (EJB) for implementing business logic.

Environment: Java/J2EE (JSP1.2, STRUTS1.2, Servlets2.2), Eclipse, JUnit, DAO, ASP, CVS, EJB, DB2, JSTL Tag library, UML Rational Rose, XML, HTML, DHTML, JavaScript, JDBC.

EDUCATION

Bachelors in Information Technology, Jawaharlal Nehru Technological University, Hyderabad, India



Contact this candidate