Post Job Free
Sign in

Web Services Java Developer

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

Contact this candidate

Resume:

Shravya

*****@********.***

469-***-****

SUMMARY

8+ years of experience in the IT industry, involved in complete software development life cycle including requirement gathering, analysis, design, development, peer walkthroughs, architectural review, deploying, testing, debugging, implementation and maintenance of application in the Client/Server and Internet/Intranet environments.

Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, JSF, Servlets, Struts, Spring, EJB, JDBC, JNDI, JMS, ANT, RMI, Java Multi-threading API, ORM tools like Hibernate and iBatis.

Expertise in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC, Spring Batch, Spring Security and AOP features.

Developed rich and complex Web UI using Swing, HTML/XHTML, JavaScript, CSS, XML, JavaScript, JQuery, AngularJS and Bootstrap.

Extensive experience using AJAX and JSON as data interchange format.

Developed web Methods flow Service and java service including JDBC adaptor service, transaction management, caching, error handling, HTTP and SMTP client.

Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics and Core JAVA.

Extensive experience with EJB – Session, Entity and Message Driven Beans.

Experience with Object Oriented Design and Object Oriented Analysis, Complete System Life Cycle, RUP, UML and associated tools such as Rational Rose.

Good Experience in implementing several object oriented design patterns such as Model View Controller (MVC) frameworks, Front Controller, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Object Factory and Composite View.

Extensive experience in SQL programming language in Oracle PL/SQL, TSL, and MySQL database environments. Developed Stored procedures, Triggers, views, complex join queries; Pl/SQL materialized views, Strong and in-depth knowledge of various relation database systems.

Experience in developing and deploying applications through Tomcat and application servers like IBM WebSphere and JBoss.

Excellent experience in developing applications using EclipseIDEand IBM RAD.

Expert level programming skills in UNIX and shell scripting, CVS tools used Perforce.

Good knowledge with CVS, ClearCase, GIT and SVN for code management and version control.

Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL.

Developed RESTful web applications using Spring MVC, JAX-B and JSON.

Worked with the build tools like Jenkins and Hudson.

Experience in writing Selenium Test cases, Junit Test cases using JUnit and Cucumber.

Ability to deal with people, grasp things fast, Strong initiator, creative and willingness to work has always been my strengths.

Strong background in supporting production environments and meeting customer needs.

Excellent Client interaction skills and proven experience in working independently as well as in a team.

TECHNICAL SKILLS

Languages

Java, J2SE, J2EE, SQL and PL/SQL.

XML Technologies

XML, XSL, XSLT, SAX, DOM, AXIS and JAXB

Web Technologies : XML Schema, DTD, REST, SOAP, WSDL, SAAJ, JAX - RPC,DOM, SAX, XQuery, XPath, XSL, XSLT.

HTML 5, DHTML, XHTML, JSON, CSS3, JavaScript, AJAX, Bootstrap, JPA, JSP, Servlets, GWT, EJB, JMS, Swing, DOJO, JNDI, Java Beans, JAX-WS

Application servers

Glassfish, WebLogic, Web Sphere, JBoss

Web Servers

Apache Tomcat.

Directory Server

Netscape LDAP, Oracle Internet Directory (OID).

Applications Frameworks

Struts, JSF, Spring MVC, Spring-Core, Spring JDBC, Spring Hibernate, JQuery,Angular.JS,

Databases

Oracle, MySQL, SQL Server, PostgreSQL,DB2

Operating Systems

Windows, Red hat Linux 9 and Solaris.

IDEs

Eclipse, Netbeans, WebLogic Workshop, RAD.

Version Control Systems

Clearcase, CVS, Subversion, VSS, GitHub,

ToolsViewer.

Clarify CRM, Load Runner, Log4J, DOM

SOA/Web Services:

WSDL, ESB, SOAP, SOA and Restful services.

SDLC Methodology

Agile (SCRUM), TDD,Waterfall

Message-Oriented-Middleware

Active MQ, Web Sphere MQ

Testing

JUnit, Cucumber, Dynatrace.

Build/DEV Tools

TOAD, SQL Developer, SOAP UI, Axis2, Rally, Jira, Quartz Scheduler, Putty, WinSCP, Obsidian, LogFaces, SONAR, PMD, Rational Rose, UML, Visio, ANT, Maven, Gradle, Jenkin.

PROFESSIONAL EXPERIENCE

Blue Cross Blue Shield - El Dorado hills, CA May’ 14- Till Date

Sr. Java developer

Blue Cross Blue Shield is the Health Insurance provider where consumers come online, browse through the insurance plans and selects the appropriate plan. This project includes developing a plan management portal where workers can manage the plans given by the carriers and also can help consumers selecting the appropriate plan for them.

Responsibilities:

Service oriented architecture (SOA) has been implemented using Restful web services which can accept a JSON object coming from the user.Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build, configuring and deploying of the application in all the servers.

Decoupled DOM manipulation from application logic and client side of an application from the server side using AngularJS.

Responsible for development of Business logic in Core Java.

Application is implemented using agile methodology where there is daily SCRUM meetings to understand the status and resolve any issues.

Involved in the combining two web applications into one for a new project.

Configured pom.xml to manage project dependencies, plugins and goals.

Worked on Maven scripts (pom.xml) for building the application.

Used Spring IOC for Dependency injection and Spring Hibernate for Data access layer.

Used Spring AOP to capture performance statistics of business logic and DAO layer methods.

Used hibernate to access data base and collect data.

Spring Security has been implemented to make more robust application.

JSON objects have been created to store them in Database in OFFLINE mode.

Used STEAL to navigate easily through JavaScript pages.

Developed portal screens using JSP and Spring MVC framework.

JQuery, HTML5, CSS, AJAX and JSP have been used to build the user interfaces for web application.

Developed Restful Controllers using Spring MVC.

Selenium IDE and JUnit are used to test UI and backend respectively.

Used maven for running unit tests and create reports.

Used maven in command line to clean and build the application.

Batch jobs have been developed using Spring Batch.

Migrated project's database to SQL Server from MySQL and DB2.

Generated new scripts from the existing MySQL and DB2 for SQL Server.

Worked with client testing team in improving and debugging various production issues.

Environment: JDK 1.7, JSP 2.0, JSON, Servlets 2.x, Hibernate 3.x, Spring 2.5/3.1, Agile Methodology, JUnit, Selenium Testing, JavaMail, Javascript, JQuery, AngularJS, AJAX, XML, XSLT, CSS, Tomcat 7.x, WebLogic 3.1, REST Webservices, SQL Server, Jenkins integrated with Maven, Windows 7 and GitHub.

Wells Fargo & Co. - San Francisco, CA Mar’ 12-Apr’ 14

Sr.J2EE Developer

Sales Express is a home equity loan origination application for Wells Fargo bank. When a customer applies for a home equity loan, the required information like biographic details, employment status, property details etc. will be gathered from the customer and will be submitted to decision system from Sales Express.

Responsibilities:

Created interactive web pages and applications by usage of HTML, CSS, and JQuery.

Called Rest web services to get JSON Object and modified the response object to display in UI.

Used test driven development approach for application development.

Created and modified the CSS classes to change look and feel.

Used JQuery Selectors to show and hide the particular content.

Added security for service layer methods using Spring Security.

Developed the application using Eclipse 3.5 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control (SVN).

Used Hibernate, object/relational-mapping (ORM) solution, and technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.

Used Jersey Implementation of REST to provide rest web services.

Extensively used the LOG4j to log regular Debug and Exception statements.

Used JAX-RS annotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters.

Developed Client side restful web services to get the JSON object (Response) and manipulated the JSON Object to display the response in the webpage.

Used Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator, Simple Factory Pattern, and Data Transfer Object.

Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.

Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IOC framework.

Primarily focused on the Spring Components such as DispatcherServlets, Controllers, Model and View Objects, View Resolver.

Created the spring Bean Factory for initializing services.

Involved in development of SOAP Web services using Apache Axis2 to extract client related data from databases.

Used Web Services (SOAP & WSDL) to exchange data between portal and other modules of overstock.

Involved in writing Oracle PL/SQL Stored procedures, and views.

Written client interfaces, and implementation classes to consume the web services.

Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.

Hibernate Session Factory, Hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects are configured as part of the spring configuration file

Extensively worked with HQL and Hibernate criteria queries.

Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug and Eclipse's debugging tool.

Worked in an agile environment delivering output in sprints and participating in scrums.

Used Web Sphere console to deploy the application in development Environment.

Analyzed application performance using DynaTrace Tool.

Environment: Jdk 1.6, UML, Spring 3, Eclipse 3.5, Oracle, Web Sphere Application server 7.5, JSP 2.0, JQuery 2.0, Servlets, JDBC, Hibernate, XML, XSLT, CSS, DOM, DHTML, Junit 4.4, SVN, Log4j, Oracle10g, TOAD, UNIX, Maven, Agile Scrum.

Goldman Sachs – Saltlake City, UT Mar’ 10- Feb’ 12

Java Developer

Goldman Sachs (PWM) helps client pursue their wealth management goals through careful advice, astute investment management. PWM sector works closely with high-net-worth individuals, families and select foundations and endowments to develop their wealth and investment opportunities.

Responsibilities:

Involved in every stage of Project including, but not limited to Requirement Analysis Prototype Design using UML, JSP and Java

Participated in the entire Software Development Life Cycle (SDLC) of projects using Object Oriented Analysis and Design (OOAD)

Developed the application using Spring MVC framework with respect to Model View Controller (MVC 2.0) architecture.

Developed and used custom tags for JSP's dynamic content display.

Provided JUnit test cases for the application to support the Test Driven Development (TDD).

Used Hibernate ORM module as an Object Relational mapping tool for back end operations over Oracle database.

Provided Hibernate configuration file and mapping files.

Developed Web Service client interface with JAX-WS from WSDL files for invoking the methods using SOAP.

Designed and Developed server components using Java Beans, DAO & Transfer objects.

Provided Log4j support for the application for debugging the system.

Provided ANT build tool for building and deploying the application.

Managed source repository using CVS as version control tool.

Design, develop, implement and UNIX shell scripts.

Develop and debug SQL, PL/SQL scripts including in ORACLE 10g databases to perform various tasks.

Actively participated in UAT and System testing. Maintained different documentation including Defect tracking sheet.

Worked in different support activities when needed.

Environment: Java 1.6, JSP 1.2, Spring MVC 2.5, Hibernate, Ajax, Oracle 10g, ANT, Unix, HTML, DHTML, CSS, XML, SOAP, WSDL, JUnit, Eclipse, Oracle Weblogic server 10.0.

CHASE bank - Mumbai, India June ’08-Feb ’10

Java/J2EE Developer

Non Contract Servicing Changes application is service portal based application which manages all key aspects related to mortgage loan. Servicer is one of the main actors of all processes. All processes manage Loan Portfolio Transfers, Scheduled Loan Term Changes and Unscheduled Loan Term Changes. To manage all the functions related to loan and security portfolio through the service portal.

Responsibilities:

Estimation of work based on Agile methodology.

Integrated three different vendors to a common platform using AJAX and implemented AJAX for server side validations, auto loading of data and to improve performance.

Used Apache’s Jakarta STRUTS 1.xjframework for designing of the complete Web tier.

Handled development and deployment of Session Beans (EJB) for each module to their respective instance of app server.

Generated Class Diagrams, Sequence Diagrams with Microsoft Visio and RAD.

Designed patterns implemented such as Singleton, Front Controller, Factory pattern, Data Access Object.

Involved in writing and consuming Web Services using SOAP, WSDL, deployment, configuration and testing.

Used Spring Framework for Dependency Injection and integrated with Struts Framework and Hibernate.

Implemented logging mechanism using log4j.

Wrote SQL, PL/SQL and stored procedures as part of database interaction.

Extensively used Hibernate for Object relational Mapping for data persistence.

Unit testing, bug fixing in multiple environments (DEV/INT/CERT/PROD) and reproduce bugs for fixing and code review of individual modules in the application.

Developed the Ant scripts for preparing WAR files used to deploy J2EE components on Application server.

Release management and support. Participate in User Acceptance Testing during each Agile Cycle.

Ensure that coding standards are maintained throughout the development process by all developers.

Review proposed test cases with technical analysts, business analysts, developers and documentation staff to ensure understanding of system requirements from a QA perspective in order to achieve a high level of quality throughout this project.

Environment: Java, JSP, Servlet 2.4, EJB, JavaScript, AJAX, Hibernate 2.0, Web Services, WSDL,Java Beans, WebSphere Application Server 6.0, Rational Application Developer (RAD 7.0), Oracle 10g,Spring2.5, SQL Developer, IBM-ClearCase

Client: TOS - Chennai, India May’ 07– May’ 08

Java Developer

Tour Operating System comprises of several tour services for the customers planning to book tour services through their corporation on an Internet. At each location or client site, orders from dealers and clients are routed to corporation for approval. After the approval, service tickets will be issued to customers via Internet or through local dealers. Provided the dealer validation using criteria such as minimum order quantity, maximum order size etc. and also given the facility for the new client registration.

.Responsibilities:

Involved in the design of the module Patient and Reports.

Involved in the testing and integrating of the program at the module level.

Implemented validation rules using Struts framework

Developed user interface using JSP, HTML, Velocity template

Implemented user authentication using LDAP authentication API.

Implemented web forms using HTML controls

Implementing the Design Patterns for Database independency.

Responsible for deploying the application in Jboss server

Generating Jasper reports using iReport Tool

Customizing the Reports using Design Patterns.

Written database queries, Procedures and functions.

Integrating Drug database to our application based on NDDF Rules.

Environment: Java, JSP, Servlets, Struts, HTML, CSS, XML, XSTL, DHTML, Design Patterns, Eclipse, CVS, JBoss, JDBC, Oracle 9i, Rational Rose, Xml Spy, UNIX, Windows-XP.



Contact this candidate