Sign in

Web Services Data

Fort Mill, South Carolina, United States
February 08, 2018

Contact this candidate





Over 8 years of extensive experience in the Software field, Excellent hands-on experience on Core Java, J2EE, Struts, JSP, Spring framework, Servlets, SQL, Javascript, AngularJS, XML, HTML 5, CSS 3, JDBC, Oracle 11g.

Expertise in Core Java concepts such as Generics, Multi-Threading, Collections, Exception Handling, Garbage Collection, and File Input/Output.

2 years of experience on Big Data technologies like Hadoop, HUE, MapReduce, HDFS, HIVE, OOZIEE, and Crunch.

Experience working with Agile SCRUM/RAD methodology and (TDD) Test Driven Development.

Monitoring MapReduce jobs and analyzing the aggregated/enriched data, and configure batches using Spring Batch 3.0.

Over 5 years of experience in implementing J2EE compliant applications using Struts framework, Tiles, Spring, MVC framework, Hibernate and Messaging Middleware using JMS and MQ.

Experience in developing and consuming Web Services using WSDL, SOAP, HTTP, and UDDI

Implemented Hibernate for the ORM layer in transacting with Oracle database and developed HQL queries for CRUD.

Good experience in all phases of Software Development Life Cycle (SDLC) - Analysis, Design, Implementation, Integration, Testing and Maintenance of applications.

Proficiency in developing Web applications using Servlets, JSP, JDBC, EJB2.0/3.0, web services using JAX-WS2.0 and JAX-RS APIS.

Strong development experience in J2EE technologies including Servlets, JSP, JDBC, JMS, XML, and Struts, XSL, XSLT, JUnit, Log4J, JavaScript, SQL, PL/SQL, HTML.

Good experience in designing, developing several multi-tier Web based, Client-Server and Multithreaded applications.

Good experience in using Object Oriented Analysis and Design concepts and Service Oriented Architecture (SOA) mostly in cross platform environments.

Proficient experience of more than 6 years in using the databases such as MySQL, DB2, Oracle 11g PL/SQL.

Involved in ISDM phases such as Requirement analysis, Design and Development.

Knowledge on Selenium Automation testing.

Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.

Experience in creating a Simple Object Access Protocol (SOAP) request and making a WSDL call.

Experience with implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services.

Knowledge in testing methods such as Unit Test and Integration Test.

Well competent Application Designer/Developer for a full suite of development, analysis and deployment tools for rapid implementation of Java EE applications and web applications.

Analyze and fix issues related to Soap Web services and Application responses

Hands on experience using various Operating-Systems like Windows, UNIX and shell scripting.

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

Experience with working on UML diagrams.

Possess excellent communication, interpersonal, analytical skills along with can–do attitude.

Ability to learn and adapt quickly to the emerging new technologies.

Highly motivated team player with ability to work independently.

Ability to communicate on both technical and non-technical levels.

Onshore-offshore team coordination.


Programming Languages and Technologies: Java, J2ME, J2EE (JSP, JSF, Servlets, JMS, JDBC), SOAP, Web Services, HTML, CSS, AJAX, JavaScript, AngularJS, Web services, Servlets, Multithreading, Java5 Concurrency API, Struts1.3, Spring, JUnit, JAXB, JDBC, Html, Java Script, Quartz Job Scheduler, Web Services, Restful web services, TIBCO EMS, Mule ESB, Spring Integration, SPEL, Sprint Batch, Cloudera Hadoop (CDH 5.7), Hive, Oozie workflow

Big Data: Hadoop development - Crunch, Hive, HDFS, Hadoop admin – fair knowledge

XML Technologies: XML, XSD, DTD, XSL, XSLT

IDE & Tools: Visual Studio 2010, Microsoft SQL Developer Studio 2008, Eclipse, SOAP UI4.5, Maven, Hermes, JENKINS, JIRA, SVN


Client : Citi Group, Fort mill, SC (January 2014 to Present)

Role : Java Developer

Project 1: Citi Retail Risk helps business to submit monthly, quarterly, annual CCAR reports to FED. The ETL application that is used in the project helps to profile Mortgage, Loan and Credit Card’s Account level data from various countries, it even helps to validate and enrich the data and we make sure the data is in sync with the FED requirements and then finally submit to FED and OCC.

Project 2: Citi Risk Credit Reporting is the integrated exposure management platform across Wholesale Credit Risk. It is an application that provides robust and efficient processing capabilities for credit management across all stages of credit process including Originations, Credit Analysis, Credit Approvals, Facility, Collateral Management and Exposure/Exception Monitoring.

This project follows Agile – Scrum / RAD (Kanban) methodologies. Involved in daily standup meetings throughout the process of design and development. Understand the user stories reported in JIRA and successfully meet the deliverable within the given time period.

Proactive in planning the tasks with other team members for the stories created and involved in user demos.

Develop end to end flow for CCAR submission using Sprint Batch, Oozie and Hive.

Involved in Designing Hive query, and Avro Schema.

Work on Spring Batch, to initiate batch processing that calls Oozie action.

Derive SPEL expressions in order to enrich and validate the data that is submitted to FED.

Work on developing internal reports that are required for business such as control report, trend and data review reports to ensure the quality of the data that is processed.

Develop crunch driver to produce an aggregated value of certain data, to give the user a top level idea on quality of data.

Develop Control Reports for Citi Risk Credit using Spring Batch and Restful Services which helps the organization to look at the transactions and facilities for different domains on an aggregated level.

Develop Task Log Analyzer for Citi Risk Credit by integrating Java and Shell scripting and triggered it using CRON Job, which helps internal team to analyze the log pattern. This report gives a detailed overview on user activity, log duration, aggregation duration and variance duration etc.

Work on refactoring of domains like SFTEE and Non Zero Sub Limit Exposures.

Enhance various UI elements for various views like Sales and Trading view, Utilization view using ECORE framework.

Implement back end querying using Sybase and ASIS framework to load the data and persisting back to database.

Support DEVOPS team for converting CRON Jobs to AutoSys Jobs.

Introduce Apache Velocity for designing the templates of Control reports.

Develop GUI using JSP, Struts framework in one of the module.

Create CRON Jobs using Quartz Job Scheduler and worked on Spring Batch using File Watcher.

Leverage struts-validations, struts-beans tag libraries.

Implement certain logics in crunch driver to read the attributes from Hive tables, enrich and validate the data and finally write it into required AVRO format.

As a part of file generation for FED, monitor the map reduce logs and analyzed data, so as to verify the enriched data.

Configure Hermes and JMS queues to post jobs that invokes Oozie workflow from Spring batch.

Write JUnit test cases to test server side java components.

Develop SQL Scripts that support in generating the FED submission files and even which support in generating reports in UI based on the provided filter criteria.

Perform Automation testing using Selenium for both User Interface and Batch.

Developed Web services to allow communication between applications through REST over HTTP

Validate SQL Scripts and monitoring the batch logs during deployment.

Provide support during deployment to higher environments such as UAT and PROD.

Environment: Java 7.0, Cloudera Hadoop (CDH 5.7), Hive, Crunch, Oozie Workflow, Spring Batch 3.0, Spring Integration, Struts Validation Framework, Struts, Linux, Hibernate, Quartz Job Scheduler, TestNG, Maven, JMX, JUnit and API, EXTJS, Maven 3.2.3, Hermes

Client : Verizon, Irving, TX (January 2013 to November 2014)

Role : Java J2EE Developer

Verizon Communication is a provider of telecommunications, information, entertainment products and services and plans based on the geographic location the user is living in such as High speed Internet (HSI), Data (FIOS) and Voice Plans with some Value Added Services (BBE) to consumers, businesses and government agencies across the United States.

Project: COFEE Anywhere application provides web based environment for Consumer Call Center representatives to take orders. COFEE Anywhere is a high-performance; Web based desktop ordering System used for installing, changing, moving, or disconnecting telephone, Data (Internet), Broadband and Video service of retail Consumers and Business customers. The application’s main goal is to provide a single interface for the call center representatives to quickly and efficiently handle all types of customer requests.

Responsible for the design and development of various Web and Client-Server applications for COF project at Verizon.

Responsible for development of applications using Java, J2ee and spring frameworks.

Involved in the development of back-end logic layer using core java features such as Multithreading, Collection Framework, I/O, Generics, and Exception Handling.

Backend access to Oracle database and experience in writing SQL queries for performing various business operations on database.

Responsible for the maintenance of code in different environments.

Implemented Listener classes and configured in web.xml.

Created CRON Jobs using Quartz Job Scheduler.

Worked on Ajax to update data dynamically for included overlays with main windows.

Responsible for fixing various challenging change requests and issues.

Implemented web based front-end using HTML, CSS, JQuery, and AngularJS.

Designed the web architecture by implementing UML diagram.

Followed ISDM methodology for design and development, Adopted AGILE daily scrum development.

Used GIT for version repository maintenance.

Implemented functionality using Servlet, HTML and Struts Framework., Hibernate, Spring, JavaScripts and WebLogic.

Designed and developed UI using Spring MVC. Implemented frameworks using design patterns.

Used CVS for version control in whole development cycle.

Involved in developing unit test cases, test plans and strategies, as well as the design, development, and execution.

Environment: J2EE, Spring framework, JSP, Eclipse, JUnit, SQL, Oracle 10g/11g, Eclipse, HTML, CVS, Angular JS Maven, WebSphere

Client : GAP Inc., San Francisco, CA (October 2011 to December 2012)

Role : Java/J2EE Developer

Project: The primary goal of this project is to kick start GAP’s initiative to introduce Gap Outlet stores into the China market and migrate the existing M1 systems to T410 systems. This involves Central office, Back office, Inventory related changes and customization.

Customized / Rebranded GAP China to GAP Outlet China, which involves a lot of changes to GAP China Point of Sale configuration.

Responsible for coordinating with core apps team to get the MOM data for GAP Outlet stores and process the data.

Supported the hardware migrations from M1 to T410.

Configured LDAP on WebSphere application server for Central Office and Back Office applications.

Developed monitoring scripts various applications, queues, and databases using Perl.

Performed DB configuration migrations and fix pack installations.

Developed purge scripts for purging application and tomcat logs using Perl.

Involved in two major releases of the application.

Involved in level 3 warranty production support.

Worked in Pair Programming, Test Driven Development and Agile environments.

Environment: ORPOS 12.0.9, JDK 1.4, JMS, XML, Perl, WebSphere 6.1, WebSphere MQ Explorer 7.1, Oracle 9i, DB2, Linux

Client : Direct TV, Los Angeles, CA (October 2010 to August 2011)

Role : Java Developer

DirecTV is an American direct broadcast satellite service provider and broadcaster based in El Segundo, California. DirecTV provides television and audio services to subscribers through satellite transmissions.

Involved in Requirement Analysis, Design, and Develop and Implement the application using Web Services.

Held meeting with Business teams to know the requirement and provided low-level and high-level design for the components.

Developed JMS based module for message processing.

Implemented Springs Web MVC Framework.

Used Hibernate for Object/Relational mapping.

Used WSDL and SOAP for the development of the XML based applications.

Involved in business functionality Service and the entire architecture followed in the SOA methodology.

Involved in designing and implementing the various components of WSDL namely the Message, Port Type and Operation.

Generated various XML schemas to support integration using Web Services.

Used VeriSign CA Certs for authentication and authorization of users.

Used SOAP UI tool to test the modified web service code by using the already existing testcases and test suites.

Provided Design Walkthrough to Business and reviewed/incorporated changes for the change requests.

Provided support to the team to use the common components and using framework for the development.

Handled the Infrastructure maintenance, upgrade and technical support responsibilities for the project.

Participated in Code, Design, Analysis, and Test Plan Reviews.

Involved in preparing test cases for Unit Testing and User Acceptance Testing.

Coordinated with build teams to generate Software change request and use it for code check-in using CMS.

Used apache camel in seamless integration with spring.

Actively involved in production support, fixing the problem and provide appropriate documentation describing the root cause of the problem, actions taken to rectify etc.

Environment: Java, J2EE, EJBs, Web Services, WSDL, SOAP, XML, XSD, JMS, JNDI, JDBC Connection pool, Spring, Hibernate, SOA, XSLT, CMS, NetBeans, OpenSSL, Java Keytool, JBoss, Apache Camel, Sybase, Ant

Client : United Health Group, Gurgaon, India (November 2009 to September 2010)

Role : Java/J2EE Developer

Project: Health Care Project is generated for United Health-Care Group. The large business processes are divided into smaller, logical pieces. The customer is verified and their account goes to Credit card or Health care department. The Security also develops for that using the method layer as well as on the role base which is designed by the business facades talk with the data base layer.

Involved in gathering requirements for the application.

Developed business logic and presentation/controller phase.

Handled Query Functionality in all the Modules.

Developed action classes, service and DAO layers in all the modules for the querying and functionality.

Developed GUI for query page in End User module.

Used Bootstrap to create templates, basic buttons and Bootstrap CSS forms.

Functional analysis, Design and Unit Test Case preparation.

Reviewed, designed, code implementation and enhancements of the application.

Wrote SQL queries, injections and stored procedures for data manipulation with the Oracle database.

Data validations performed using Java script.

Developed user interface with Java Server Pages, Ajax support to speed up the application form filling.

CR handling and implementation.

Testing, Bug fixing and maintenance.

Environment: Java, J2EE, SQL, PL/SQL, HTML5, CSS3, JavaScript, Servlets, JSP, JSF, JSTL, JMS, XML, XSLT, UML, Struts1.2, Web Service, Ajax, CVS, Eclipse IDE

Client : PSI Data Systems, Hyderabad, India (May 2009 to October 2009)

Role : Java/J2EE Developer

Project: Freight Forwarding Solutions project is to manage the operations of a Freight forwarder handling the operations for shipping the goods from one country to another. It comprises the entire cycle of shipping operations right from pick up of goods from the exporter’s factory to deliver to importer’s premises.

Worked on entire MVC architecture of Struts including Action Classes, Action Forms, and validation Framework.

Involved in developing application using Jakarta Struts1.1.

Developed user interface using JSPs.

Involved in developing Business logic Using EJB2.0.

Created business delegate for decoupling the business logic and presentation logic.

Involved in developing database transactions Using JDBC.

Involved in Client and Server side validations using JavaScript and Struts validator respectively.

Involved in Configuring web.xml and Struts-config.xml according to the Struts Framework.

Deployed the application using WebLogic 8.1 Application Server.

Generated reports using Jasper.

Environment: JDK 1.4, JDBC, HTML, JSP, Servlets, Struts1.1, EJB2.0, UNIX, Oracle 9i, WebLogic 8.1

Contact this candidate