Post Job Free
Sign in

Web Services Service

Location:
United States
Posted:
January 04, 2016

Contact this candidate

Resume:

AJAY

724-***-****

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

PROFESSIONAL SUMMARY

8+ years of IT experience various stages of Software Development Life Cycle (SDLC) including requirement analysis, design, development, testing and implementation.

Extensive experience with advanced J2EE Frameworks such as spring, Struts, JSF and Hibernate.

Expertise in implementing and deploying SOAP Web Services and Restful Services, WSDL to develop dynamic server side web contents.

Thorough knowledge in developing applications using Core Java concepts like OOP, JAVASWING, JDBC, JMS, Multithreading, Junit and advanced java concepts like Web Services, HTML, DHTML,CSS, JSP, Servlets,EJB,JavaMail,Log4j,ANT,XML, XSLT,RMI.

Unit testing. Strong problem analysis and resolution skills. Highly motivated team player with zeal to lean new technologies and always believes in giving the best of efforts in Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory Method.

Expertise in Object Oriented Analysis, Design and Development (OOAD) methodologies.

Implemented the Hibernate framework (ORM) to interact with database.

Expertise in developing GUI based application with Java Applets and Swings.

Experience with developing enterprise applications using IDEs like Rational Application Developer (RAD), WSAD (WebSphere Application Developer), Eclipse.

Proficient experience in using the databases such as MS SQL Server 2005/2008, MySQL, Oracle 9i/10g/11g, DB2.

Strong experience in DatabaseDesign, writing storedprocedure, functions, triggers, DDL, DMLSQL queries.

Developed Java applications and tools to automate tests run in UNIX environment.

Expertise in working with Windows, LINUX and UNIX, Shell Scripting, Subversion and CLEARCASE platforms.

Good knowledge of using PERL on Operating Systems and strong experience on JSON.

Worked on the dependency injection using spring framework with Application Context XML file.

Involved in creating and modifying the class diagrams, sequence diagrams using Microsoft Visio.

Participate in the software design, development and package implementation using the Hybris platform.

Experienced in deploying, configuring, maintaining applications on application servers such as Jboss, Web sphere (8.5,8.0), Web logic,JRUN4,GlassFish and Tomcat.

Developed the UI panels using JSF, XHTML, Oracle, AngularJS, Cucumberand/or Selenium WebDriver, LDAP, XML, SQL, Data Modeling, WebLogic Application Servers, SaaS, POC, RDBMS, CSS, POJO and JQuery.

Good experience in implementation in version control like Rational Clear case, TFS, CM synergy, CVS.

Hands on exposure to different SDLC models like Waterfall, Agile and undergone the training in software Development Processes like SDLC, Test Driven Development (TDD) and Iterative Methodologies, SCRUM, SDLC,UML, Parallel programming, Extreme Programming and Test-Driven Development.

Had experience in JMS and Message Queue listeners for Message Queue Service.

Developed AJAX functionalities using frameworks like JSON, EJB, XML, JMS, SQL server,JBoss, EJB, XML, JMS, SQL server, Pro*c, DOJO and JQuery.

Experience in client-side development with HTML, CSS, JavaScript, and JQuery.

Hands on experience working with databases like Oracle, SQL Server and MySQL.

Written JUnit Test Cases for challenging environments.

Having knowledge on HADOOP like MapReduceProgramming.

Developed an application that generates a count of the similar words using MapReduce with the USGS earthquake data.

Have written SQL queries to generate the reports for the Web Trade Service application.

Good communication, interpersonal and quick learning skills with proven ability to adapt to different project environments.

CERTIFICATIONS

Completed an officially Certified, Oracle Certified Java Programmers (OCJP).

Completed an officially Certified, Microsoft Specialist: programming in HTML5 with JavaScript and CSS3.

TECHNICAL SKILLS

Programming Languages : Java, C/C++, SQL/PL-SQL, PERL, Python

JEE/J2EE Technologies : JSP, JAVASWING, Servlets, EJB, JDBC, JMS, JNDI, ANT

Application/Web Servers : WebLogic, Web Sphere (8.5, 8.0, 7.0),Web Services, Soap, Restful Services, WSDL, Tomcat, JBOSS,JRUN4, GlassFish.

Enterprise Frameworks : Struts, spring, Hibernate, JSF

Databases : Oracle 8i, 9i, 10g, SQL Server, MySql, RDBMS, ETL, MangoDB

IDE’s & Utilities : Eclipse, WSAD, RAD, Net Beans

Version Control : CVS, GIT, TFS, Rational Clear case, CM synergy

Design Patterns : Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory Method

Web Development Technologies : JavaScript, HTML, DHTML, XML,XSLT, XSL, XML Beans, JAXB, SAX, DOM, AXIS, CSS, J Query, Angular JS, Node JS, Backbone,JSON, SOAP, Selenium

Tools : Maven, Ant, Visio, Log4j, JUnit

Operating Systems : WINDOWS, Solaris, HP-UX,Hybris, Linux, AIX, UNIX, Shell Scripting, Subversion and CLEARCASE

WORK EXPERIENCE

#1SR. JAVA/J2EE DEVELOPER

Client: LexisNexis, Dayton, OH. Apr’2015 – Till Date

DESCRIPTION: Project RAVEN will deliver a new, extensible alerting and notification platform, replacing the current alerting system used for ScienceDirect and Scopus, solving some long-standing reliability problems. It will bring new capabilities like full email analytics and A/B testing, which will be used across the current products and power the ROS awareness services. RAVEN will ensure a reliable and coherent alerts and notification experience for our users while providing better insights into the usage of these features, thus allowing incremental improvements for the existing products that use it. It will support our ROS vision of bringing our various current alerting and notification services together into a consolidated, personalised, and more intelligent product-agnostic awareness destination.

RESPONSIBILITIES:

Performs requirement analysis, design, development and unit testing.

Involved in database design like creating ER diagrams and defining schema etc.

Involved in development like creating REST and defining database connections etc.

Implemented Junit and JMockit for initial phase of the project.

Created documentation tool using Swagger API.

Involves creating RDS, EC2 instances and security groups.

Worked on AWSS3(simple Storage Service) bucket, SNS(Simple Notification service) and SQS(Simple Queue Service) components.

Worked on research of ELK(Elastic search).

Worked on Spring 4.0 Threading.

Knowledge on the AWS and the Jenkins Deployment.

As the project is executed in Agile-Scrum, being a domain expert, attends all the Scrum events and provides valuable insights into design and implementation

Develops Proof of Concepts/Prototypes that may have been required when needed to use any new technology or framework in the project

Ensures coding standards/principles and quality processes are being leveraged and followed

Communicates the project issues and risks to the right stakeholders in a timely manner and bringing them to a closure without any conflicts.

Involves daily scrum calls, Spring Grooming, Sprint planning, Sprint review and Sprint retrospective meetings.

ENVIRONMENT:Java, J2EE, XML,Spring Web MVC Framework, Spring Core, Spring AOP, Spring Threading and Spring Boot, Spring JDBC Log4j, Maven, Jenkins,Soap and Rest Web services,PostgreSql.

#2SR. JAVA/J2EE DEVELOPER

Client: JP Morgan Chase, Wilmington, DE. Feb’2013 – Apr’2015

DESCRIPTION:JP Morgan Chase Bank is one of the secured financial institutions that serves huge domain of customers. Bank offers various financial and banking services to its customers. The current application is a part of online banking that allows a customer to pay bills securely as well as enroll in monthly automatic recurring bill payment. The functionalities involved in e-bill payment are Add a Payee, Make a Payment, Set up Automatic Payments, Receive Bills Electronically, Request E-mail Notifications and Review Payments. The application also supports intra and inter-bank transfer of funds for a given customer.

RESPONSIBILITIES:

Effectively interacted with team members for requirements capture and Analysis.

Responsible for Understanding the scope of the Project and Requirement gathering.

Responsible for managing a team of three to four people unofficially.

Analyzed and documented B2B business requirements

Responsible for creation of Beans, Controller classes JSPs.

Configured Spring Web MVC Framework to implement MVC design patterns.

Worked on spring application framework features IOC container and AOP.

Worked on Hibernate object relational mapping according to database schema

Worked on the Web Services clients and WSDL generation. Integrated the clients with third party services in the other module of the application.

Involved in the integration of multiple layers in the application.

Developed the SOAP API platform - a set of corporate endpoints and response handling, using Node.js.

Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.

Used SOAP UI for testing the Web services by sending an SOAP API request.

Worked on a team to develop front end components utilizing HTML5, CSS, JavaScript, jQuery and Dojo Toolkit framework.

Worked extensively on Spring MVC, Hibernate, Web Services, XML, MQ series, JMS and Message Driven Beans.

Developed and implemented Oracle Endeca products as per client requirements.

Transferred data between front-end and back-end using JSON and AJAX.

Experience with Core Java fundamentals such as Multithreading, Collections, Generics and Annotations.

Involved in creation of Test Cases for JUnit Testing.

Created a SeleniumWebDriver script to test Sign In.

Used Selenium IDE and Firebug to identify xpaths for dynamic AUT objects.

Involved in debugging and troubleshooting related to production and environment issues

Used SVN, Perforce as configuration management tool for code versioning and release.

Performed machine learning experiments using an Azure ML studio, which uses K-means clustering and interacted with the Microsoft Azure Cloud.

Interacted with Gordon Super Computer with the python commands in an interactive shell.

Interacted with the Amazon AWS Cloud with the Spark python commands in an interactive shell.

Deployed the applications on Web Sphere Application Server 8.

Knowledge in testing Data Marts, Data Warehouse/ETL Applications developed in Ab Initio using Oracle, DB2, SQL, MangoDB Server, PostgresSQL and UNIX.

Used Log4J to print the logging, debugging, warning, info on the server console.

Troubleshoot post-Install configurations issues. As well as recommend fixes to be applied to create new builds. Escalate issues to developers accordingly when resolving issues encountered with aJenkins build job.

Involved in constructing industry standard FIXML messages using Document Type Definitions.

Developed automation framework for BDD process using Selenium & Cucumber.

Work with unit and integration testing using Cucumber and JMock.

Take the group-wide initiative to adopt udeploy for automatic application deployment for product release.

Performed Unit testing.

I was writing code in TDD manner and actively collaborated with rest of the team.

Performed E2E Testing.

Performed the day to day analysis for issue tracking system.

Managed the development server to deploy the application EARs and WAR files.

ENVIRONMENT:Java, J2EE [Servlet, JSP], XML,udeploy, Spring Web MVC Framework, spring, Hibernate, Log4j, ANT, Jenkins, Web services, Websphere Application Server 8 and Oracle.

#2 SR. JAVA/J2EE DEVELOPER

Client: CitiBank,Houston, TX Nov’2011 – Jan’2013

DESCRIPTION:Agent Desktop is a tool to service defaulted loans in the Citi Bank Home Mortgage loans. This will provide various plans like Short sale, MHA, Liquidation options. When an underwriters service loan all the options will run one after the other. Based rules configured in the system, borrower will be provided with options to repay loan.

RESPONSIBILITIES:

Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.

Developed class diagrams and sequence diagrams using Enterprise Architect.

Analysis of Business requirements & Design Specification Document to determine the functionality of the ETL Processes.

Gathering information of about loan accounts.

Developed the application implementing MVC Architecture integrating JSF with spring frameworks.

Involved in developing code for obtaining bean references in spring framework using dependency Injection (DI) and Inversion of Control.

Developed various screens using HTML5, CSS3, JavaScript, jQuery, ExtJS andAngularJS to onboard new team members, assign them to a specific project(s), data entry pages to submit weekly hours against specific tasks.

Created a model view framework in Node.js to facilitate rapid prototyping.

Involved in development of presentation layer using JSP and Servlets.

Created configuration files for spring, Hibernate and JSF integration.

Created protoypes using Node.js and backbone.js to create proof of concepts for determining the direction the Risk Management interface should take.

Asynchronously communicate with and parse data from JSON based web services

Implemented Object-relation mapping in the persistence layer using Hibernateframework.

Developed REST services using JERSEY implementation.

Developed SOAP based Web services &REST APIs to enable management of end user services.

Designed REST APIs that allow sophisticated, effective and low cost application integration.

Created Restful web service to manage debit card accounts.

Used JAXB for data binding in supporting marshalling and un-marshalling SOAP requests and responses.

Applying rules on individual accounts by droolsrulesengine which contain certain business rules.

Good working knowledge on Oracle Endeca Discovery Framework 1.3.

Communicated with external applications JMS messages using MQ Series.

Developed the helper classes for better data exchange between the MVC layers.

Implemented Multithread concepts in Java classes to avoid deadlocking.

Worked on Hybris Administration Console to perform update/initialize operations, validating scripts, checking the Flexi search queries, etc.,

Preparing automated scripts with selenium for both Saving and Cards, so that it can help in achieving better quality.

Performed Data Driven Tests to validate the same scenario with different test data using Selenium.

Worked on transforming regular UI pages using websockets, standard JSF to PrimeFaces.

Created JUnit test cases using mockito and regression testing using SOAPUI.

Experience in testing (making test cases using JUNIT) and deploying applications using ANT and Jenkins tools.

Manage implementation Continuous Integration and Continuous Delivery (CI/CD)utilizing Hudson/Jenkins, Maven and udeploy technologies decreasing build times by 75% and implementation time by 85%.

Used Log4j as logging framework to capture the log traces of applications in debugging the issues.

Deployed the complete Web applications in WebSphere, GlassFish, Resin and TOMCAT servers.

Used ANT tool for building and packaging the application.

Used Subversion SVN and Clear Case for Source Control and Version Management.

Involved in developing UI layer using JavaScript, JQuery, and AJAX.

Interacted with testing team to fix defects.

DevelopedvalidationsfortheinputsfromtheUI.

ENVIRONMENT:JDK 1.6, J2EE, Servlets 2.5, Spring 3.2, JSF 2.0, PrimeFaces 5.0, JSTL, Hibernate4.1.9, XML, SVN, JAXP, XSLT, JMS1.1,ExtJS, Eclipse 3.2, Enterprise Architect,websockets, Log4J 1.2, IBM DB2, JUnit, Jenkins Apache Axis2 1.4.1, Web services, MQ Series, SOAP, Maven, WSDL, PL/SQL.

#3 SR. JAVA DEVELOPER

Client: Maximus Inc. Reston, VA. Jul’2010 – Oct’2011

DESCRIPTION:MAXIMUS has partnered with federal, state and local governments to make public health insurance programs run effectively for the individuals and families they serve. It provides complete solutions, making large, complex systems and programs run smoothly.

RESPONSIBILITIES:

Involved extensively in use-case analysis and Flow business components.

Involved to write services talking to database and updating system level information’s.

Extensively worked with Hibernate for Object/Relational mapping, transparent persistence onto the Oracle database which was annotation based.

Involved in client installation and supported change requests and enhancements.

Used spring framework 2.5 with the help of Spring Configuration files to create the beans needed and injected dependency using Dependency Injection.

Performed building and deployment of EAR, WAR, JAR files on test, stage systems in WebLogic Application Server.

Used rich client platform (RCP), for developing rich clients, as well as opposed to thin clients, such as web pages.

Used MQ series to send, receive and read the messages and also Created Queues.

Used XML based transactional support of Spring Framework.

Used Log4J for logging events. Developed packages, procedures, functions and cursors using PL/SQL, Cassandra.

Implemented design patterns such as MVC, DAO, and Façade.

Involved in developing interface for web pages like user registration, login, registered access control for users depending on logins using HTML and Java Script/DOJO.

Built the project using Maven by writing into POM.xml file to solve dependencies.

Developed a web-based reporting for financial monitoring system with HTML, XHTML, JSTL, custom tags and Tiles using Struts framework.

Implemented the required changes in the system and testing whether the incorporated changes satisfy the new requirements and do not hamper the existing functionality.

Extensively worked on N-Tier architecture systems with application system development using Java, J2EE, JSP, Servlets, JDBC and Multithreading.

Developed Admin module to generate report and to give exact figure of item replenishment.

Proficiency in implementing the design to meet web standards (W3C), SEO and worked on various browsers like IE 6/7/8, Firefox 3.5/4.0, Safari and Opera for cross-browser implementation.

Designed a Graphical User Interface (G.U.I.) in Java Swing using various Swing components (Jtree, JTable, JList, JCombo Box, JMenu, and Layout Management).

Scaled the component interactions and generalized the interfaces using RESTfulwebservice.

Developed few Web Services for inter company operations and for retrieving the customer information from the central database using SOAP and JAX-RPC technologies.

Used Autosys/Shell scripts for batch jobs scheduling.

AngularJS is used to develop the single page application.

Used AJAX Framework for Dynamic Searching of Consumer Information.

Developed single-page web applications and to provide synchronization to various parts of web-apps using backbone.js JavaScript library.

Used Test-Driven Development with SCRUM Agile methodology and involved in all the business meetings and status update meetings as a part of SCRUM.

Analyzed the defects and categorized them based on severity using Quality Center.

DevelopedtheapplicationusingOEPE, deployed the application in WebLogic Application Server and deployed the application using Jenkins deployment tool.

ENVIRONMENT: Java, J2EE, Eclipse, Oracle 10g, PL/SQL, UNIX, AJAX, Java Script, JQuery, Hibernate, Spring MVC 3.0, SOAP, JAX-RPC, XML, HTML, CSS, Swing, Maven, Restful, WebLogic, Jenkins.

#4 JAVA DEVELOPER

Client: Humana Health Insurance, Houston, TX Mar’2009 – June’2010

DESCRIPTION:Humana Inc. an American managed health care company, which sells traditional and consumer directed health care insurance plans and related services, such as medical, pharmaceutical, dental, behavioral health, long-term care, and disability plans.

RESPONSIBILITIES:

Participated in all phases of full life-cycle development of the system, including requirements analysis, software design, software implementation, testing, deployment and documentation.

Developed code for modules of small to large scope.

Constructed presentation layer implementing struts framework.

Written Form beans for the UI form validation and Action classes for the application flow.

Involved in writing the code for server side validations using Struts validator Framework.

Implemented asynchronous calls from UI using AJAX.

Developed Graphical User Interfaces using JSF with Prime Faces component library for user interaction.

Utilized different design patterns like MVC, DAO, DTO, and Business Delegate.

Written HQL Queries in Hibernate for retrieving the data from the database.

Involved in writing Hibernate mapping configuration files for POJO’s.

Implemented service layer using spring transaction management and DAO logic using Hibernate.

Involved in functionality enhancements of the Web Services.

Implemented Oracle Endeca environments for POS applications, in both nonproduction and production environments.

Eclipse for development environment and SVN for version control software.

Provided production support and made several enhancements to application.

Used Log4J to log useful information in the application code and JUnit for unit testing

Deployed application onJetty andJBoss server.

Involved in unit integration, bug fixing, acceptance testing with test cases, code review.

Performed datamodeling / databasedesignwork.

ENVIRONMENT:JAVA, JSP, Struts1.1, Hibernate,Endeca, Java Script, CSS, XML, XSD, SOAP, JUnit, AJAX, PL/SQL, ANT, Eclipse,JBoss Server, PrimeFaces.

#5 JAVA DEVELOPER

Client:AT&T,New Haven, CT. Jul’2007 – Feb’2009

DESCRIPTION:The objective of WAM (Web Access Manager) is to implement Authentication and Authorization API for all customer facing applications. WAM can host a centralized login page and receives user credentials or an encrypted token for authentication. WAM can also host application-specific login pages. Upon successful authentication, an EPAC (Extended Privilege Attribute Certificate) is created, returning the request to the IBM TAM (Tivoli Access Manager) WebSEAL.

RESPONSIBILITIES:

Developed TAM EAI in JAVA.

Developed the JAVA API to generate customized headers in WebSEAL.

Configuring JDBC in WAS with ORACLE.

Involved in writing LDAP bindings in JAVA.

Involved in writing data base stored procedures and queries.

Involved in updating the application properties in real time from DB.

Extensive experience working in an Agile development environment.

Updating the project reference document.

Writing JUnit test cases.

ENVIRONMENT: Java, JSP, Servlets, JDBC, IBM WebSphere, Struts, HTML, XML, Oracle and JavaScript.

EDUCATIONAL DETAILS

Bachelor of Education in computer science from ChaitanyaBharathi Institute of Technology.



Contact this candidate