Post Job Free
Sign in

Web Services Developer

Location:
Secunderabad, Telangana, India
Posted:
June 29, 2017

Contact this candidate

Resume:

Avinash

Sr. Java/J*EE Developer

E-mail: **********@*********.***

Mobile: 732-***-****

Professional Summary:

Around 9 years of professional experience in developing web based, SOA based and client/server applications in multi-platform environments with Java/J2EE technologies, Involved in all the phases of Life Cycle of Software Development (SDLC).

Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, J2EE, Scala, JDBC, Struts, Servlets, Spring, Hibernate, JMS, JSP, JSF, EJB 3.0

Experience in developing and deployment of applications using HTML, CSS, JAVA SCRIPT, AJAX, JQuery, AngularJS, Bootstrap, JSON and XML.

Experience in all phases of Software Development Life Cycle (SDLC) as well as Agile/Scrum methodologies and Test Driven Development (TDD).

Very Strong in developing front-end applications using HTML5, CSS3, JavaScript, JQuery, Bootstrap, XML, XSL, XSLT, Angular JS, Backbone JS, Node JS, Ext JS, React.js, D3.JS, Responsive design and MVC frameworks.

Experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table, Pseudo Classes and Pseudo Elements.

Developed Graphic User Interface (GUI) to display report data using JQuery in Cross-browser compatibility and Web application scaling.

Good understanding of all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.

Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.

Expertise knowledge in designing & developing the web applications using MVC architecture and have used Java/J2EE design patterns (Front Controller, Business Delegate, Factory, Singleton, Service Locator, DAO, DTO, and Composite View) extensively.

Experience using Spring Boot, for creating stand-alone Spring based Applications.

Well experienced in Spring Framework such as Dependency Injection, Spring AOP, Spring MVC, Spring DAO and Spring ORM using Hibernate.

Good knowledge on Object Oriented Programming, Java Collections API and Algorithms, SOA, design patterns, Multi- threading and Network programming techniques.

Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page and send asynchronous request.

Experienced creating XML Web Services (SOAP, WSDL, and UDDI) using JAX-WS.

Experienced consuming RESTful Web Services using JAX-RS API.

Experience in using configuration management tool like Ansible.

Used CVS, GIT, and SVN for Source code version control.

Experience in working with build & deployment tools like Maven, Ant, and Jenkins.

Utilized Log4J for generating log files at runtime.

Experience in designing transaction processing systems deployed on various application servers including Apache Tomcat, IBM Web Sphere, Web logic, JBoss.

Involvement in building frameworks and automating complex workflows using Python for Test Automation.

Experience in Relational Databases likes MS SQL Server, Oracle 10g and MySQL and database programming using T-SQL, PL/SQL, MongoDB.

Extensively used the GUI tools - TOAD and SQL Developer.

High-level proficiency in developing test scripts with JUnit and Mockito and used JMeter and Rational Performance Tester tools for performance Testing.

Utilized FindBugs, PMD and Quilt/JBlanket/EMMA for implementing coding guidelines, code analyzer and code coverage.

Good Experience on Quality Control, JIRA for tracking the tickets like accepting the tickets/defects, Submitting the tickets, Reviewing Code and closing the tickets etc.,

Experience with various IDEs like IntelliJ, Eclipse, and NetBeans.

Implemented the service projects on Agile Methodology and involved in running the scrum meetings.

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

Education

Bachelor's in Information Technology

Technical Skills:

Operating Systems

Windows, UNIX

Programming Languages

Java, SQL, PL/SQL,C++

Web Technologies

JDBC,Servlets, JSP, JSTL, JNDI,XML,HTML5, CSS3html and AJAX

JavaScript Libraries

Jquery UI, Require.JS, Angular.JS, Node.JS, React JS, Bootstrap, Ember JS, Knockout JS.

Frame Works

Struts, Hibernate, Spring

Web Service Technologies

AXIS2, SOAP, WSDL, WADL, REST (JAX-RS).

Scripting Languages

JavaScript, JQuery, Bootstrap, AngularJS, ReactJS

Web/Application Servers

Web Sphere, JBoss, WebLogic and Apache Tomcat

Databases

Oracle10g, MSSQL SERVER 2008/12, MYSQL, MongoDB.

IDE Tools

Eclipse, NetBeans, IntelliJ, IBM RAD/RSA

Source Control

CVS, SVN, Maven, source tree, GitHub

Methodology

Water Fall, Agile, SCRUM

Other Tools

Log4J, JIRA,TOAD,SQL Developer

PROFESSIONAL EXPERIENCE:

ORS, State Of Michigan, Lansing, MI Jan 2016 – Present

Sr. Full Stack Developer

Description:

JClarety is a pension administration product designed to help retirement systems provide more timely and efficient member services by streamlining and automating business processes. JClarety application covers the full life cycle of Michigan ORS member from enrollment to final payment of all allowable benefits. The enterprise SIGMA project replaces the aging MAIN which receives 15 interfaces from ORS to process the payments of retirees.

Responsibilities:

Analyzed user requirements, procedures and problems to automate processing or to improve existing computer systems. Reviewed computer system capabilities, workflow and scheduling limitations to determine if requested program or program change is possible within existing system.

Prepared use cases, class diagrams, and sequence diagrams using IBM RSA/RAD to specify in detail operations to be performed by the system and operations performed by personnel in system.

Designed Frontend application with in object oriented JavaScript Framework like Bootstrap, AngularJS, ReactJS.

Used Grunt as the automated task runner for a better development/build/production workflow.

Designed and developed middleware architecture using spring framework. Used AngularJs, JavaScript, and JQuery with spring validator for user interface validation.

Used AngularJS, JavaScript, HTML5, and CSS3 for developing Single Page Application and achieving two-way data binding between html and JavaScript objects.

Used various features in AngularJS like data binding, routing, filters, directives to meet various customized requirements.

Used Node JS to run Angular JS on server with mock JSON data and completed the UI development independent of server.

Involved in configuration of Spring MVC 3.0, E-mail, File-Upload

Experience with Web Services Security (WS-Security, WSS), SSL and web application security.

Developed spring based Rest API Services as a wrapper around the existing legacy systems.

Developed SOAP based Web Services and components of web services (JAX-WS) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).

Experience on SOAPUI for testing the web services. Responsible for creating the SPLIT WSDL's.

Enhanced the web project, such as an online pension system for dynamic content managing. Tool/software used systems in SQL server 2012, Html5, CSS3, and JavaScript.

Designed and integrated the full-scale Spring and Hibernate Persistence Solution for ORM with the application architecture.

Implemented Web Services (JAX-RS) by using Apache CXF to outbound 15 interfaces to SIGMA and inbounds 3 interfaces from SIGMA and used soap UI to test the web services.

Implemented SOA (Service Oriented Architecture) using JMS based ESB with hybrid platform using Java.

Created DAO’s, DTO’s and used Hibernate 3.0 for CRUD operations through Java. Designed and Developed SQL Queries, Store procedures to retrieving and storing data using SSMS 2012.

Developed Application using IBM RSA 9.0 and used Apache Ant for building the application. WebSphere 8.5 was used as an application server for hosting the application.

Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins, SonarQube and Vagrant the infrastructure to run these packages and various supporting software components such as Maven, etc.

Wrote Python scripts to parse JSON documents and load the data in database.

Involved in Python OOD code for quality, logging, monitoring, and debugging code optimization.

Implemented the logging mechanism using Log4j framework.

Unit test all the frontend AngularJS code using Karma/jasmine.

Used Github for source code repository, for managing the source code.

Used perforce for version controlling and HP Quality Center for quality management of application.

Developed the application using agile methodologies and Test Driven development. Used internal SharePoint to track all the tasks for a sprint and attending daily scrum meeting for reporting status.

Prepared Junit test cases based on System requirements and developed unit test cases using Easy Mock.

Environment:JDK 1.7, J2EE, WebSphere 8.5, SQL Server 2005, IBM RAD 9.0, Spring 4.x, Spring Restful services, Hyperion Report, Perforce, JAX-RS, JSP & Servlets, Hibernate, Easy Mock, HTML 5, AngularJs, JavaScript, JQuery, JUnit 4.0, SSMS, HP Quality Center, RSA 9.0.

Citi Group, Dallas, TX Dec 2014 – Dec 2015

Sr Full Stack Developer

Description:

Decision Analytics integrates predictive data and analytics into valuable business decisions that provide greater insight into decision performance and helps companies keep pace with changing business priorities. By applying expert consulting, analytical tools, software and systems to convert data into valuable business decisions, we help businesses Manage Credit Risk, Detect and Prevent Fraud, Predict Behavior, Automate Decision, Enhance Credit Management Strategies.

Responsibilities:

Development of UI models using HTML, JSP, JavaScript, AJAX and CSS.

Extensively used JQuery selectors, events, Traversal and Jquery AJAX with JSON Objects

Worked on AngularJS custom directives and filters and extensively used AngularJS features like directives, scope, dependency injection and built-in services.

Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.

Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.

AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security.

Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.

Implemented Caching Strategies in Web Services Client Layer for reducing the number of executions in Controller.

Developed a REST web service API's using Mule services, implementing Spring MVC, and JDBC modules.

Developed Spring Beans and configured spring using applicationContext.xml.

Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.

Uses Second Level Cache to enhance performance and Proper Memory Management.

Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.

Developed Restful Microservices using Spring Rest and MVC, for OSS services.

Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.

Developed complex Web Services and tailored JAX-RS API to suit the requirement.

Generating Scala, Play Framework and java classes from the respective APIs so that they can be incorporated in the overall application.

Writing entities in Scala, Play Framework and Java along with named queries to interact with database.

Manipulated data using CRUD operations of MongoDB database management system and handled database access using Node JS.

Used Maven for generating system builds and Bamboo for continuous integration.

Skilled in using Collections in Python for manipulating and looping through different user defined objects.

Involvement in using collections in Python for manipulating and looping through different user defined objects.

Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.

Designed and developed the application using AGILE-SCRUM methodology.

Used GIT to maintain source and version management and used IntelliJ as IDE.

Using JIRA to manage the issues/project work flow.

Involved in QA support and deployed the application on Production server and supported for the real time issues.

Environment:Java/J2EE, Jdk1.6, Spring, Hibernate, Web services, JAX-RS, Mockito, WADL,SOAP UI,JSP, AJAX, Html, CSS, Maven, log4j, Oracle, MY SQL,, SQL Developer, JIRA, STASH, Source Tree, IntelliJ, GIT, UNIX, IntelliJ, AGILE-SCRUM.

Molina Health Care, Herndon, VA May 2013 – Nov 2014

Sr.Java/J2EE Developer

Description:

Molina Healthcare offers Medicare advantage plans designed to meet the needs of individuals with Medicare or both Medicaid and Medicare coverage. Played the role of Java Developer for Funds and Consumer Plan. It is a web-based application developed for customer insurance planning and claim reporting. Worked with business team to modify applications according to changes in insurance plans. Involved in designs, codes, tests, debug, and support those programs.

Responsibilities:

Used spring for cross cutting concerns for dependency injection.

Implemented application level persistence using Hibernate and spring.

Consuming and exposing various Web services using JAX-RS to different systems like NPI Validation, Address validation.

Developed complex Web Services and tailored JAX-RS API to suit the requirement.

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).

Implemented Web Services (RESTful) and associated business module integration for getting status of claim report.

Development of UI models using HTML, JSP, JavaScript, AJAX and CSS.

Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.

JQuery library has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality.

Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.

Developed EJBs - Session, Entity and Message Driven Beans

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

Created POC for Spring Batch for running batch jobs. Documented how Spring Batch is useful for the current project.

Configure SQL using insert, update and rollback. This will reduces the maintaining traditional way scripting and maintaining the data in Different Environments.

Wrote complex named Native queries using Hibernate.

Uses Second Level Cache to enhance performance and Proper Memory Management.

Generated POJO classes with JPA Annotations using Reverse Engineering.

Created multi-module maven project and used Maven to build applications and Jenkins for continuous integration.

Created portlets using WebSphere Portal Toolkit 5.0.2.2 and deployed them on the WebSphere Portal Server

Developed the application using IntelliJ IDE.

Used LOG4J, JUnit for debugging, testing and maintaining the system state.

Used SOAP-UI for testing the Web-Services.

Used SVN to maintain source and version management and used IntelliJ as IDE.

Using JIRA to manage the issues/project work flow.

Environment:Java/J2EE, Jdk1.6, Spring, Hibernate, Web services, JAX-RS, WADL,SOAP UI,JSP, Portico Web Link, AJAX, Html, CSS, Maven, log4j, Oracle, MY SQL,, SQL Developer,JIRA, SVN, UNIX, IntelliJ, Lean and Kanban.

Equity Bank, Overland Park, KS Dec 2012 – Apr 2013

Java/J2EE Developer

Description:

Equity Bank work Bench is a portfolio management dashboard designed for institutional clients, investment managers and consultants who are part of Private Wealth Management Group of Equity Bank. It provides access to their portfolio investment anywhere, anytime and helps monitor their investment by generating graphs and custom reports for various categories (Equity, Debt, Asset allocation by sector). It also shows user with very informative dashboard, which can be used by Investment managers to add/update/delete portfolio.

Responsibilities:

Involved in analysis and design phases of Software Development Life Cycle (SDLC/Agile).

Developed EJBs - Session, Entity and Message Driven Beans, which would handle the transactions and connect to the database.

Implemented SOAP Web Services using JAX-WS, for providing end points to upstream clients.

Used JAXB for XML handling.

Developed Servlets and JSPsbased on MVC pattern using Struts framework.

Developed the User Interfaces using Struts 2.X, JSP, JSTL, HTML and Ajax, JavaScript.

Developed static and dynamic Web Pages using JSP, HTML and CSS.

Created Action Classes, Form Beans, and Model Objects for the application using Model View Controller (MVC) approach.

Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.

Implemented the caching mechanism in Hibernate to load data from Oracle database.

Optimized SQL queries used in batch processing.

Extensively written unit test cases using JUnit framework.

Installing and upgrading IBM HTTP/Apache Web Servers, WebSphere and Portal servers

Developed Rest architecture based web services to facilitate communication between client and servers.

Used Java Mail API for sending emails and JTA for transaction management.

Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page and send asynchronous request.

Write custom tag libraries for implementing tree, grid structure.

For Bulk Order Processing, Implemented Functionality to Read Input Data from MS-Excel Files using Java and JXL API.

Used log4j for logging implementation.

Implemented using Singleton and Factory Design Patterns forloading Application bulk Customer Premises Equipment data for VOIP Product.

Used Runnable interface for implementing multi-threading in batch processes, which would read flat files and store the data in the database and send out emails/sms to VERIZON customers.

Environment:Core Java, Jdk1.5, JDBC, Servlets, JSP, Struts1.1,Hibernate, Spring, Web Services, JAX-RS JSP, JQuery, JSON, AJAX, Html, CSS, Java Script, log4j, SQL Server, Weblogic10g, SVN, Eclipse, DOJO, UNIX, Agile.

Image Hospital, Hyderabad, India Jan 2011 – Nov 2012

Jr. Java / J2EE Developer

Description:

Service Management Portal is a platform built to enable different contracts in production and enabling products for each contract at run time dynamically without having an impact on development. All the contract and product management happens in production and business users will define the needed attributes for each contract and products offered using the admin tool called Product Portfolio Management (PPM) with Product Catalog.

Responsibilities:

Performed full life-cycle solutions, from requirements gathering, to writing specs then after development, writing the user/technical documentation.

Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.

Designed and developed all UI Screens (Forms) using Java Server Pages, Struts, Html, CSS and JavaScript.

Implementing functionality like Move, Change, Add and Disconnect using on existing services using Struts Action Classes, Action Forms and DAO’s.

Integrate with Catalog to define the configuration pages dynamically during run time using Servlets, JSP and JDBC.

Created an XML configuration file for Hibernate to map to Oracle Database.

Wrote JavaScript’s for validating the client side user account information based on their business rules.

Wrote DTO’s, DAO’s to retrieve & store data the data form the SQL Server Database.

Used Hibernate for database connectivity layer, to connect to Oracle and map the data to Java classes.

Designed and developed queries using Hibernate Query Language and data validation via the Hibernate validator framework.

Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and legacy system.

Validate and Traverse Generated XMLs using DOM Parser.

Used tools like XML for getting XPATH of corresponding node, mapped with Data Gathering Object (DGO).

Used SVN for Source code version control.

Environment:Core Java, JDK, JDBC, Struts, Hibernate, DGF(Data Gathering Framework),JSP, Tag Libraries(JSTL), SQL Server, XML, Html, CSS, JavaScript, AJAX, Ant, SVN, Web logic, Junit, log4j, RAD, Unix.

Axis Bank, Hyderabad, India Aug 2008 – Dec 2010

Systems Engineer

Description:

Foundation Desktop is a Telephone banking project used to provide the services to customers using telephone call. Whenever call receives from customer the EDGE automatically takes the responsibility of handling call. It provides the Telephone Advisor Project, FD customizes the Default Cordiant Advisor Project and calls the MDI customer window for proving banking services to Customer.

Responsibilities:

Responsible for Developing Struts Action classes for Business Implementations.

Developed screens using JSP andStruts Tag Libraries for Screen Design using JSP.

Customize Header and Footer of UI Screens usingStruts Tiles Frame work.

Developed the front-end using JSP, Servlets, HTML, and JavaScript.

Server side and Client side validations handled using Struts Validator Frame Work.

Developed DAO Implementation classes using JDBC.

Called Stored Produces in Oracle using Callable Statements in JDBC.

Developed Screen Design using HTML, Iframes, JavaScript, and CSS.

Written SQL queries for Performing CRUD Operations.

Written Client/ Server side validations and Java script Implementation for MDI windows/Customer Window.

Service Configurations using JNDI.

Customizing Applets using IBM Host on Demand.

Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned.

Used JUnit for Unit Testing and Clover for code coverage.

Environment:Core Java, Jdk1.5, JDBC, Servlets, JSP, Struts, Tiles, Html, CSS, Oracle, Java Script, JUnit, PL-SQL, CVS, Eclipse.



Contact this candidate