Post Job Free
Sign in

Web Services Project

Location:
San Jose, CA
Posted:
September 20, 2016

Contact this candidate

Resume:

SRIVANI M

Senior Java Developer

Phone: 408-***-**** Email: ************@*****.***

Over 9 years of experience as Senior Developer and Senior Systems Analyst with demonstrated success in design, and deployment of large-scale enterprise applications for the financial industry and telecom industry. Background includes extensive experience of back-end development with Java, J2ee and SQL as well as knowledge of front-end development with jsp, JavaScript, JQuery. Excellent troubleshooting and analytical skills, well-organized, self-motivated, able to lead and work well with minimal or no supervision, able to meet deadlines and handle multiple projects, and adapts to diverse teams and projects, skilled communicator with exceptional interpersonal skills.

Major Strengths:

Proficient in Core Java, Servlets, JSP, JavaScript, JDBC, JNDI, MVC, Struts, JUnit, Testing, Hibernate, iBatis, C3p0, Spring Framework, Rest web services (JAX rs & spring web services), GIT, Maven,Devops,Mongo DB and Design Patterns.

Roles include Senior Developer with proven track record developing Technology by spanning various phases of SDLC in Waterfall and Agile development model with focus on Software Development in Security and Telecom domainswith ability to work on multiple projects.

Interacting with the Client Manager periodically to understand if there are any gaps in the application and suggest a feasible solution.

Experience in using Model View Controller (MVC) Architecture and designing applications using Struts, Spring and JSF frameworks.

Experience with various Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development.

Extensive experience in using Spring EnterpriseApplication Framework.

Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module, Spring security Moduleetc. in Spring Framework.

Implemented connectivity to database using JDBC APIwith C3P0, Hibernate & iBatis.

Working knowledge of database such as Oracle 9i/10g, SQL, MySQL, Mongo DB.

Experience in front end technologies, HTML, XHTML, plain JavaScript, JQuery, Dojo, Ajax, angular js.

Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, and parsers like SAX, DOM.

Expertise on SOA architecture and web services (SOAP, WSDL, UDDI) using Apache Axis2 and RESTful web services in java with JAX-RS reference implementation Jersey.

Expertise in developing applications using ORM tools like Hibernate for implementing DAO layers using JDBC.

Experience implementing Spring Modules like IOC (Dependency Injection) and Spring Aspect Oriented Programming (AOP).

Experienced in developing web based applications using Struts Action classes, Action forms, validation and Tag Libraries.

Hands-on experience with various Application servers and Web servers (Web logic Application Server, Tomcat & Jetty etc.) with wide variety of development tools like IBM WSAD/ RAD, Eclipse, Net Beans & intellij.

Good understanding of relational database and NoSQL db., experience in SQL, PL/SQL programming and database schema design using PostgreSQL, MySQL, Microsoft SQL

Proficiency using Version Control Systems CVS, GIT and SVN.

Proficient in creating Use Case diagrams, Class diagrams, Sequence Diagrams, Collaboration diagrams, State transition diagram, and Activity Diagrams using UML methodology in MS Visio and Omnigraffle.

Extensively work on logs like Log4J for distributed synchronized logging.

Implemented Unit Testing and JUNIT testing during the projects.

Experience in Configuring and writing stories inRadar&HP QCin sprints.

Experience in UNIX commands, running workflows from Unix, executing shell scripts

Experience in setting up MongodbClient and writing queries to validate data against Mongo Collections.

Adaptable to new technologies in short span and implement them in real-time projects.

Strong problem solving skills, good communication, interpersonal skills and a good team player.

Quick learner and adoptable to new design patterns/frameworks for fast and quality development.

Experience in Test driven development

Experienced with Build tools such as Maven integrated repositories like version control tools like GitHub and SVN

Experienced with Continuous integration and deployment tools such as Devops, Jenkins.

Familiarity with UML

Education:

Master of compute applications(MCA) from India.

Technical Skills:

Programming Languages

Java, SQL, PL/SQL

J2EE technologies

Servlets, JSP,JDBC, JNDI,Java beans, JPA, Web services, Log4j, Spring Framework,C3P0,XML and JUNIT

Framework

Struts II, Spring 2.5,3, 4.0.5, Hibernate 3.x, iBatis

Operating Systems

UNIX, Windows NT/XP/95/982000, LINUX, Mac

Application Servers

Oracle/BEA Web logic 8.1/9.1/11g/12c, JBoss, Tomcat 5.0.28/6.0/7.0, Jetty server

Web services

XML, SOAP, WSDL, SOA, JAX- WS,JaxRs, DOM, SAX, REST

Tools

Maven, Jenkins, GIT,SVN, QC, Radar,Sonar, Omnigraffle, jumbotron, Devops

Databases

Oracle 10g/9i/8i,SQL Server 2000,MySQL and Mongo dB

Java IDE

Eclipse, NetBeans, Intellij Idea

Professional Experience:

Tata Consultancy Services, USA

Senior Developer(Onsite) Jan 2016-Till Date

Client: Apple, Cupertino CA

Project1:

Description: Enterprise Account Access, which is a web based CRM application, is aimed to increase the customer satisfaction for Apple Inc. enterprise customers. Companies like Pixar, Boeing etc purchases Apple products in bulk for the their employees. Any issues regarding the product, the employees need not to rush to Apple strores individually. These companies can purchases agreements which will provide a support team. This portal will be used by these support team(Technical / Non technical). They can view the type of agreements, history of cases logged against the product or can create the cases and checks the status of the complaint registered.

The purpose of this project is to enable customers to conveniently connect to Apple Experts to resolve their issues. It offers automated solutions on the web to customers and provides a simple and elegant cross-channel experience that guides the customer to the appropriate support solution.

TCS has complete responsibility of development and deployment of web applications-Express Lane. TCS is also responsible for supporting the Express Lane web application, which includes doing enhancement for the web pages and maintenance.

Responsibilities:

Designed and developed controller/ business layer using Spring Core, MVC, Aspectj and Spring web services and JAX-RS restful services.

Converted AEP project in to CSX framework as a app engine non aluminum project.

Integrated hubble & mongodb for Applecare Enterprise Portal (AEP) & Enterprise Eligibility Service(EES) application.

Involved in Understanding and Analyzing business requirements and converting them into technical specifications.

Responsible for writing J2EE compliant code using Java for an application development effort. This involves working with JSP, Servlets, Spring framework, Restful webservices etc.

Effectively used Radar for defect and task tracking.

Prepared & presented Proof of Concept to demonstrate the solution to the business users for all P1 use cases of AEP & EES applications.

Responsible for coordinating E2E, UAT & IT testing with the test teams.

Responsible for Build management of AEP application in IT & UAT.

Designed the class, sequence diagrams using Omnigraffle& prepared design documents.

Implemented business validates implementations as spring beans.

Experienced in calling stored procedures from Hibernate using callable statements and named queries

Hands on experience with implementing business components as spring beans using collections framework, generics, exception handling, annotations and best design practices

Designed and developed an enterprise common logging around Log4j with a centralized log support (used logger info, error and debug).

Deployed multi module applications with built tool like Maven and integrated with Continuous integration servers like Jenkins.

Developed test cases using JUNIT and configured GIT for maintaining repository for the project and Sonar dashboard & Jumbotron integration.

Wrote SQL queries, stored procedures and enhanced performance by running explain plans.

Followed Scrum Incremental process of Agile Software Development methodology

Assisting in overall team process improvement and product design stability.

Active participation on cross functional teams, interacting with business units

Involved in deployments in IT & UAT env using Jenkins/Devops.

Co-ordinate release activities, preparing release docs and cutover plan.

Scheduling information security scan and communicate the issues reported in scan to onsite and resolved the issues during UAT phase

Acted as key member in offshore to interact onsite as well as customers and arranging scrum calls

Implemented Model View Controller (MVC) Architecture using spring framework.

Have extensive experience in building and deploying applications on Web/Application Servers like Web logic, Jboss 5.0 and Tomcat.

Experienced in testing of different modules and preparation of test plans and shared reports to customers & onsite on weekly basis.

Implemented Pl/SQL queries as part of development to extract records from database using C3P0 with JDBC.

Experience in setting up MongodbClient and writing queries to validate data against Mongo Collections.

Authored deployment plans which involve staging of build packages, properties files etc. at different staging environments like sandbox, dev, QA deployments.

Environments: JDk 1.8, Java/J2EE, JDBC, AJAX, JavaScript, JSP, Tomcat 7.0, OOAD, Omnigraffle, Omni Plan, Mac Os, SQL, Mongo DB, Rest Easy, JUNIT4, AGILE SCRUM, SQL Developer, MAVEN 2.0, Log4j, Rest Web service, Eclipse, WebLogic 12C, Spring mvc, Spring Ws, Spring security for user authentication, Mac os.

Project2: Nov 2013 – Sep 2014

Description: GCRM-iLog High-Availability and enhancement project is to provide development, maintenance and enhancement support to Apple’s Contact center operations, which facilitate after sales support. Apple customer support ranks first for 7 consecutive years as per American Customer Satisfaction Index. Any activity that a support advisor does on a day-to-day basis is time critical. Be it information related to new products, warranty information and Apple Care support or after sales support. To retain this position, AppleCare (After-Sales support business group within Apple) has decided to make their primary systems available 365 days a year and 24 hours, to ensure excellent support and service.

AppleCare High Availability project is to enhance the Contact Center Application available to achieve the availability standards defined by business (no downtime). Currently the application is shut down for new project releases or maintenance window once in every two months. With massive increase in the customer base for Apple in last couple of years and growing cutthroat competition, these monthly downtimes create significant business impact and result in customer dissatisfaction. As a result of this project the Call Center application infrastructure will be hosted in multiple Data Centers to allow runtime changes and minimize need of downtime at any given time.

Responsibilities:

Designed the class, sequence diagrams using Omnigraffle& prepared design documents.

Worked as a lead for one entire module of iLog project and interacted with business owners to refine and clarify business requirements.

Followed Scrum Incremental process of Agile Software Development methodology

Provided input to assist in overall team process improvement and product design stability.

Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC 2 Architecture using Spring Framework.

Responsible for implementing scheduler to support multi threading.

Responsible for implementing the business requirements using Spring MVC 2 Framework

Active participation on cross functional teams, interacting with business units

Involved in deployments in IT & UAT env using Jenkins.

Co-ordinate release activities, preparing release docs and cutover plan.

Scheduling information security scan and communicate the issues reported in scan to onsite and resolved the issues during UAT phase

Acted as key member in offshore to interact onsite as well as customers and arranging scrum calls

Developed Rest web services to get json response and pass the same to the client side. Extensively developed Restful services using Spring web services with Jackson/ JAX-RS API.

Implemented Model View Controller (MVC) Architecture using spring framework.

Developed presentation tier using HTML, JSP, JSP Tag Libraries, Struts Tiles.

Have extensive experience in building and deploying applications on Web/Application Servers like Web logic, Jboss 5.0 and Tomcat.

Implemented Pl/SQL queries as part of development to extract records from database using C3P0 with JDBC and enhanced performance by running explain plans.

Worked on testing of different modules and preparation of test plans and shared reports to customers & onsite on weekly basis.

Developed Web Services using Client specific framework as Rest services.

Performed database development and extracted records from database using C3P0 with JDBC.

Extensively work on logs like Log4J & slf4 for distributed synchronized logging. which has faster implementation, automatic reloading of configuration files and display the log messages specific to client requirement.

Authored deployment plans which involve staging of build packages, properties files etc. at different staging environments like sandbox, dev, QA and also production deployments.

TechMahindra Ltd,

Bangalore, India Aug 2011 - Oct 2013

Sr Java Developer

Client: BT

Description: SQE is a quoting and bundling tool catering to the needs of BT Global Services (BTGS). It is a front end application to the sales users of BTGS.SQE hosts as a pricing tool for various products available under the BTGS. It helps BT to convey and sell to its customers the various products available under BTGS. BT with SQE is enabled to give the “best solution with best pricing” to its customers in a very short span of time. SQE has been built, with usability as it’s at most priority, hence, enabling its users to quote and satisfy customers with at most ease. SQE is a very promising and revenue earning tool for the BT Global Services

Responsibilities:

Experienced in working with agile environment

Involved in design discussion to understand the requirements of different modules of the application which includes UI components, data transfer objects, business implementation, ORM, services and provide effort estimation for each CE Story.

Employed various core and j2ee design patterns like factory, DAO, Command, Business Delegate, MVC, Service locator.

Designed the class, sequence diagrams using UML.

Implemented Spring ORM with Hibernate taking advantage of Java5 features like annotationmetadata, auto wiring, and generic collections using plain Spring DAO specification that is used to implement the DAO layer with Hibernate Entity Manager’s Session Factory, HQL, and SQL.

Implemented Spring bean lookup-method injections method to create proto type scoped beans inside singleton beans.

Implemented persistence layer using Hibernate (spring + Hibernate integration).

Implemented Dao layer using Hibernate framework & iBatis for different modules to interact with database.

Extensively implemented entity associations like One-to-many, Many-to-one and Many-to-many.

Involved in writing HQL, Hibernate mapping files.

Employed Spring JDBC to implement batch jobs to pull organization structure related data.

Developed rich user interfaces using JavaScript, Ajax and JSP.

Implemented workflow system in a SOA environment, through web services consumption for SOAP over HTTP.

Developed components of web services (JAX-WS, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL, SOAP.

Deployed the application to WebLogic server.

Build components scheduling and configuration using Maven2.

Wrote numerous test cases using JUnit framework.

Co-ordination with cross functional teams

Supporting IT & UAT testing

Implemented SOAP based web service as bottom up approach using Apache Axis

Environment: OOAD, Java, J2EE, Oracle 10g, Jetty, WebLogic 11g, AJAX, Spring 2.5, 3, Intellij Idea, Hibernate 3.x, SVN Git and Quality center under Windows, JAX-WS, TOAD, Spring MVC, Spring AOP, Spring Jdbc, Spring IOC, JUnit 4.

HP, Bangalore, India Mar 2008- Aug 2010

Sr. J2EE Developer

Client: HP Global

Project Description: HPCSS is a “central code signing service” that caters to the demands of the signing needs of various business units to help comply with the new HP-wide code signing policy. Code Signing is the process of digitally signing executable and scripts to confirm the software author and guarantee that the code has not been altered or corrupted since it was signed by use of a cryptographic hash. This service provides the following features:

Dual signing modes – Batch and Interactive.

A secure physical environment that ensures protection of the certificate/key management.

A standardized process available for all HP business units and departments.

Sign objects supported by Jar signer (Sun Micro systems) and Sign Tool (Microsoft) and GnuPG.

Responsibilities:

Requirements gathering, Analysis, High Level & Detailed Design.

Responsible for the implementation of UI layer using JSP, Ajax, JQuery and JSON.

Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model).

Extensively used Bugzilla & HP QC for defect tracking.

Involved in preparing the documentation and logic flow charts of the process.

Involved in Root Cause Analysis for problems/Tickets raised on production environments and later suggesting modifications to avoid facing similar issues.

UI Implementation with Java, JSP on Eclipse IDE with Struts Framework.

Developed the application using Struts following MVC architecture

Identified the participating pages and the navigation paths between pages using configuration files.

Developed Action and Form classes based on Struts framework to handle the pages

Implemented Pl/Sql Stored procedure to execute business logic at server side.

Servlets, JSP (including JSP custom tags), DHTML, HTML, JavaScript, and CSS for the Presentation/Web tier, Application/Business layer (Hibernate and Data layer (Oracle 10g).

User Requirement Analysis, Use cases, High level Design Specification Documents, Low level design specification documents (LSD, PSD), and impact analysis documents related deliverables.

Implementation of effective exception handling.

Review the code, which involves JDBC, and Web services calls.

Implemented changes for integrating HP Code Signing Service with two new signing tools- HP Mobile Signer and HP Binary Signer.

Prepared data flow/ use case/ Sequence diagrams for the applications.

Involved in Analysis, design and implemented stand alone java application and web application (WFS) which intern interact with Centralized sign server on secure environment.

Responsible for deployment of WFS code on Apache tomcat server (RHEL5 environment) and configuring and managing test/staging/production servers.

Responsible for addressing the queries of HPCSS application users through forums

Coordinate and communicate tasks with developers

Ensure that development is performed as per requirements

Work with QA to create test scripts and scenarios for enhancements and customizations to the core product

Communicate activities/progress to project managers, business development, business analysts and clients

Environment: Java/J2EE, JDBC, JavaScript, JSP, Servlet, Struts with Tiles, OOAD, SVN, Windows XP, NetBeans& Eclipse, SQL, Unix based logs, build scripts, MAVEN 2.0, Apache servers, tomcat server.

HP, Bangalore, India Apr 2007- Feb 2008

Sr. J2EE Developer

Client: Rogers

Description: Rogers Business Services (RBS) has engaged HP professional services to develop 2 SCP applications (iTOLLS and SCP) that can run on the existing SCP hardware platform operated by Rogers. ITOLLS application is a web based J2EE application to be used by Rogers Operators for provisioning toll free numbers. The provisioned toll free numbers and other associated data entities have to be communicated to the existing AS400 Billing system and the SCP application (which is being developed by HP).

Responsibilities:

System was developed using Java, J2EE, Struts and XML and EJB technologies.

Coded Struts action classes to act as Controllers and Dispatchers between JSPs and Beans.

Developed JSP and HTML-browser-based delivery systems.

Developed the Servlets to validate customer data to approve/reject insurance to the customers.

Developed reusable web components, JSP, Servlets and Java Beans that use the MVC pattern to access EJB (Entity Beans) for the modules of user registration.

Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model).

Developed the application using Struts following MVC architecture

Identified the participating pages and the navigation paths between pages using configuration files.

Developed Action and Form classes based on Struts framework to handle the pages

Responsible for the implementation of UI layer using JSP, Ajax, JQuery and JSON.

Developed classes to add users to LDAP database for user authentication

Worked on testing of different modules and preparation of test plans.

Performed database development and extracted records from database using JDBC with Oracle as Primary Database

Developed stored procedures, User Defined functions.

Involved in the deployment of the application in Web logic application server.

Served as on-call support, resolving a variety of issues including database problems.

Providing support for onsite/offshore QA team to perform testing activities.

Environment: Java, J2EE, JSP, EJB, Struts, Tiles, XML, XSLT, LDAP, Web logic, JDBC, JavaScript, PL/SQL, oracle, UNIX.



Contact this candidate