Post Job Free
Sign in

Web Services Java Developer

Location:
Hyderabad, Telangana, India
Posted:
January 09, 2017

Contact this candidate

Resume:

Sujana K

650-***-****

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

PROFESSIONAL SUMMARY:

• Software Developer with over 5+ years of experience in design, development, maintenance and support using Object Oriented Programming, Java /J2EE technologies.

•Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).

•Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, JQuery, AJAX, React JS and HTML5 technologies.

•Experience in client side technologies such as CSS3, JQuery and JavaScript, AngularJS, ReactJS, NodeJS and ExtJS

•Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.

•Designed Frontend with in object oriented JavaScript Framework like Node js, Backbone and React js.

•Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL, JMS.

•Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.

•Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.

•Experienced in developing MVC framework based websites using Struts and Spring.

•Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.

•Strong expertise in core Java, Algorithms, data structures, problem solving.

•Expertise in Object-relational mapping using Hibernate.

•Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XMLBeans.

•Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-I and Apache Axis, JAX-RPC.

•Experience in configuring MQ-Series and experience in developing messaging systems using JMS.

•Expertise in Advanced JavaScript libraries and frameworks such as Ext JS, Angular JS and Object oriented programming in JS.

•Designed, developed, implemented, and maintained custom Ant tasks in Java and Groovy.

•Experience in installing, configuring, tuning IBM Web Sphere, BEA Web Logic, Apache Tomcat, JBOSS.

•Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer (RAD) for Java/J2EE application development.

•Expertise in database modeling and development using SQL, T-SQL and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.

•Extensive experience on modern front-end templating frameworks for JavaScript - Including Bootstrap, JQuery, Angular JS, Node JS, backbone JS, Ext JS, D3 JS etc.

•Experience in using ANT and Maven for build automation.

•Experience in working in environments using Agile (SCRUM), RUP and Test Driven development methodologies.

•Experience in using version control and configuration management tools like SVN, Clear Case, CVS and Subversion.

•Experience in working in both Windows and UNIX platforms including programming and debugging skills in Unix Shell Scripting.

•Implemented asynchronous task processing pipeline using RabbitMQ and Celery.

•Experience in WebSphere Portal server.

•Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris.

•Exposure to monitor the Production Environments under 24/7 (under on-call rotation) to meet the Service Level Agreements set by the management.

•Proficient in software documentation and technical report writing.

•Versatile team player with good communication, analytical, presentation and inter-personal skills.

TECHNICAL SKILLS:

Programming Languages

C, C++, Core Java, J2EE, iOS(Swift), UI, Groovy, SQL, PL/SQL

Web Technologies

JDBC, Servlets, JSP, AngularJS, NodeJS, JMS, MDBs, AJAX, CSS/CSS3, HTML/HTML5, XHTML, Bootstrap, AJAX, JavaScript, jQuery, JSON

Databases

Oracle, DB2, MySQL, MongoDB and Cassandra

Frame Works

Spring, Struts, Hibernate, JPA, EJB, JSF, Express, Mockito, Junit, Adobe Flex

Servers

Web Sphere, Web Logic, Glassfish, JBOSS, Apache Tomcat

Markup Languages

XHTML, XML, XSLT, XPATH, XSL

Web Services

SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis, Apache CXF

Editors / IDE

RAD, Eclipse, NetBeans, MyEclipse, HTML Editor, Notepad++, Adobe Dreamweaver, Sublime, Edit Plus

Tools / Software

Git-Hub, CVS, SVN, Log4j, ANT, Maven, JIRA, Putty, Jenkins, SOAP UI, Postman, Firebug, Jasper Soft, Jasmine, Karma, Bower, Messaging/Queueing: RabbitMQ, Celery

Protocols

TCP/IP, FTP, SOAP, HTTP, SOA

PROFESSIONAL EXPERIENCE:

Client: Uber, CA Jan 16 - Till date

Role: Java Developer

Responsibilities:

•Effectively interacted with team members and business users for requirements gathering.

•Understanding functional specifications and documenting technical design documents.

•Used Spring MVC to decouple business logic and view components.

•Involved in the integration of spring for implementing Dependency Injection (DI/IOC).

•Developed the Business Logic using Plain Old Java Objects (POJOs).

•Developed Graphical User Interfaces using HTML and JSP’s for user interaction.

•Used JSON for data exchange between application modules along with XML.

•Used Direct Web Remoting, Spring JDBC Template and Spring DAO’s Support classes for JDBC.

•Created set of classes using DAO pattern to decouple the business logic and data.

•Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.

•Consumed Web Services for transferring data between different applications.

•Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a WebSphere Application server application server.

•Interfaced with the DB2/400 back-end database using Hibernate Framework and XML configuration files.

•Rebuilding and modernization of high load classified advert platform on Amazon Web Services (AWS).

•Worked on Amazon AWS tools, such as Lambda, S3, SNS/SQS, and their python interfaces.

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

•Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.

•Built scripts using Ant to build the J2EE application.

•Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).

•Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.

•Used CVS version control to track and maintain the different version of the application.

Environment: Java, J2EE, JSP,JSTL, Servlet, AWS, Agile Methodology, MVC, Tomcat/JBoss, XML, HTML, CSS, DHTML, DOM, Hibernate,SOAP, JavaScript, Multithreading, Oracle 9i, JUnit, Web services, PLSQL, JDBC, ANT, Rational Rose, Solaris and Windows 2000.

Client: Verizon Communications, Tampa, FL Nov 14 – Dec 15

Description: The project is to develop the Customer Origination System. Customer Origination System (COS) is an extension of the Global Lending Origination System (GLOS) project. GLOS caters to billing processing system. COS includes application processing of billings besides the user enrollment process.

Role: Java Developer

Responsibilities:

•Responsible for assessing and analyzing content needs and designing content layout solutions.

•Responsible for prompt development of services, features and tools for the company's highly interactive UI System

•Involved in the full life cycle of the software design process including, requirements definition, prototyping, and proof of concept, design, interface implementation, unit testing and maintenance.

•Client side validation was done using JavaScript

•Used regular expressions to validate input and process strings with Perl scripts.

•Manipulated XML documents with XSLT in the DOM using JavaScript.

•Modified and create Cascade Style Sheets for improved user experience.

•Responsible for building various dynamic templates using JavaScript.

•Used libraries like AJAX, JSON and JQuery to develop and implement perfect dynamic templates.

•Extensively used spring framework to implement bean to declare a service and accessed those using Application context.

•Followed RUP methodology.

•Used Struts framework for MVC design Pattern, Action class, Action Servlets, Form Bean.

•Used Declarative Exception Handling in struts.

•Used hibernate for Object Relational Mapping and Hibernate Query Language.

•Involved in Exception handling (hibernate, SQL and generic exceptions) and displayed appropriate messages.

•Extensively used of collection framework, Java threads, Multi threading.

•Designed and involved in the development of XML Schemas.

•Developed web services which will retrieve/update Address and email address.

•Used Log4J to create log information.

•Used Stored Procedures to crunch data on Oracle 10g.

•Involved in creating test cases using Junit for Java classes and Abstract spring dependency Injection test for spring beans.

•Performed a thorough unit testing and resolved several data related issues before migration to production.

Environment: Java EE 6, JSP 2.2, Struts 2, Spring 3.0, Hibernate, JDBC, XML/XSLT, CSS, Java Script, JSON, AJAX, SAX parser, JAXB, Eclipse, Web Logic, IBM WebSphere, RAD 7, Log4J, Windows 7, Unix, Oracle 10g.

Client: Thomson Reuters, Eagan, MN Jul 13 – Nov 14

Description: Thomson Reuters combine industry expertise with innovative technology to deliver critical information to leading decision makers in the financial, legal, tax, accounting and media markets. Developed a internal application which sends alerts to the users and subscribers as and when required.

Role: Java Developer

Responsibilities:

•Provided technical guidance to business analysts, gathered the requirements and converted them into technical specifications/artifacts.

•Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.

•Extensive usage of Core java for developing the application blocks.

•Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.

•Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.

•Developed Stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.

•Replaced legacy STAMPS trade application with SOAP based web services.

•Designed and developed Customer registration and login screens using JSP, HTML/DHTML and JavaScript.

•Developed web pages to display the account transactions and details pertaining to that account using JSP, DHTML, Spring Web Flow, AJAX and CSS.

•Wrote application front end with HTML, JSP, Ajax, custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.

•Used jasper reports for generating customer reports.

•Configured Spring to manage Action classes and set their dependencies in a Spring context file.

•Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.

•Followed Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit testing the integration layer.

•Used log4j for tracking errors and debugging the code.

•Wrote build deployment scripts using ANT, shell scripts and JACL on Unix env and deployed the application in WebSphere App Server.

•Developed Messaging frame work for Asynchronous service using JMS.

•Involved in implementing Branching Methodology Plan and performed Checkin/Checkout in Subversion.

•Developed various activities like transaction history, search products that enable users to understand the system efficiently.

•Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.

Environment: Java, J2EE, Servlets, web services, JSP, JDBC, JNDI, XML,HTML/DHTML, JMS, AJAX, WebSphere, JUnit CORE JAVA and Oracle.

Client: ICICI Bank, Hyderabad, India Jan 12 – June 13

Description: ICICI is one of the leading global banks. It provides Wealth Management Services (WM) to its clients across the globe using CEFS (Corporate Employee Financial Service) application. This application receives the stock compensation related data from the clients, processes the data and stores it in the database.

Role: Java/J2EE Developer

Responsibilities:

•Used web services for transmission of large blocks of XML data over HTTP.

•Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements.

•Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.

•Designed JSP layout using Struts Tiles Framework.

•Used JavaScript for client-side validation and Struts Validator Framework for form validations.

•Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.

•Used Hibernate Framework for object relational mapping and persistence.

•Interfaced with the Oracle back-end using Hibernate Framework and XML config files.

•Used Eclipse for the development environment.

•Wrote Junit test cases to test the functionality of each method in the DAO layer.

•Used CVS for version control.

•Configured and deployed the web application using WebLogic Application Server.

•Used Rational Clear Quest for tracking errors and bugs in the project source code.

•Prepared technical reports and documentation manuals for efficient program development.

Environment: JSP, Servlets, Struts Framework, Struts Tiles Framework, Struts Validator Framework, JavaScript, XML, Hibernate, JDBC, HQL, Oracle9i, PL/SQL, WebLogic 8.1, Eclipse, JUnit, CVS and Unix-Solaris.

Company: Accenture Technology Solutions, India. Aug 10 – Dec 11

Project: E-Banking

Description: This project addresses system implementation that enables the customers to view and pay their bills over the Internet. This framework has different modules, like Enrollment for Online Billing, Payment Options, Payment Schedule Options, Payment Delivery Options, Payment History, E-mail Notifications and Integration to the SSO Framework (Single Sign-on). Also an auto-generated mail would be sent to the customers informing them about their bills being due.

Role: Software Engineer

Responsibilities:

•Understanding the requirements of the module.

•Preparation of functional document.

•Do Quality Improvement of the module by following the Quality Improvement Processes using Six Sigma.

•Used various Core Java concepts such as Multi threading, Exception Handling, Collection APIs to implement various features and enhancements.

•Analysis of the enhancements and bug fixes.

•Involved in writing the client side scripts using JavaScript.

•Preparation of the Design document for the project that includes class diagrams, method level details and writing of the pseudo code.

•Made the test cases and the Style sheets (XSL) to visualize the final product behavior and fine tune the requirements.

•Comparing the data seen on the application and actual database using Toad.

•Responsible for executing the test scripts provided by the client and providing proper feedback to the development team to fix the bugs.

•Trained and mentored new recruits in software QA procedures. Acted as the knowledge management anchor, configuration controller and defect prevention anchor for various projects.

Environment: Java, Servlets, JDBC, HTML, JavaScript, Multi Threading, EJB, JWS, Oracle and Windows.



Contact this candidate