Post Job Free
Sign in

Web Services Service

Location:
Tucson, AZ
Posted:
March 21, 2018

Contact this candidate

Resume:

Summary:

Professional J*EE Software Developer with 7+ years of focused experience of Web based applications with provisioning of groundbreaking and customized solutions to meet capricious industry requirements for Banking Domains

Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.

Designed and modeled projects using techniques in UML - Use Cases, Class Diagrams etc.

Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Front Controller, Business Delegate, Service Locator, Transfer Objects etc.

Experienced in using Java tools like Intelli J, Eclipse.

Experienced in creative and effective front-end development using JSP, JavaScript (JQuery, Angular JS), CSS HTML, DHTML, C, C++, XHTML, ANT, Maven, JavaScript, NodeJs, JHipster, Ajax and CSS.

Expertise in various open source frameworks like Struts 1.1/ 1.2/ 2.0, Spring 2.0/ 2.5/ 3.0 including Web Flow and Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate 3.0.

Excellent Hold on JSF, A4J (Ajax for JSF) with Managed beans and also with support of Spring beans.

Worked on Struts utilizing Apache Tiles, Struts Controllers (Actions and Forms) and validations.

Developed web application in open source java framework Spring. Utilized Spring MVC framework.

Developed Web Services in Spring Web Service and Java (JAX) WS.

Experience in web technologies (HTML, JavaScript, AJAX, JQuery, XHTML, CSS, Bootstrap, Node JS, Back Bone JS, React JS, Angular JS).

Exposure to new features and issues addressed in Angular 2.0.

Aced the persistent service, Hibernate for object relational mapping with database. Configured xml files for mapping and hooking it with other frameworks like spring, Struts and other technologies.

Demonstrated ability in installation, configuration and management of provision tools Docker, Chef and Ansible.

Worked with DEVOPS team - Jenkins and CI/CD environment.

Worked on automation testing tools like Cucumber on Ruby.

Performed Code review and applied performance tuning techniques to improve the query performance.

Have excellent Relational Database understanding and experience with Oracle 10g/11i, IBM DB2 7.X/8.X, SQL Server 2005, PL/SQL, PostgreSQL and MySQL 5.0/5.5.

Experience implementing Enterprise Java Bean (EJB) technology as a middle layer for communication with database servers.

Strong experience in database design, writing complex SQL Queries and Stored Procedures.

Worked on test driven software development where JUnit testing was employed.

Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon IAM, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing).

Experienced in using Version Control Tools like CVS, SVN, VSS and Git.

Experience in developing Web services provider and client using Spring and Axis to provide WSDL.

Used Maven’s different plugins from basic like clean, deploy, install etc. to customized for different purposes like JAXB XJC tool. Used Repositories and dependencies.

Wrote Shell scripts, Java to shell calls and remote shell calls.

Experience using Docker for Microservices and for CI/CD.

Experienced in parsers like SAX, DOM, XPath, JDOM, XML Beans.

Experience working with Agile Methodologies including XP, SCRUM and Test-Driven Development(TDD).

Used tools like JIRA and Rally Kanban board.

Technical Skills:

J2EE/JAVA Technologies

JDK (1.4,1.5,1.6), J2EE, JDBC, JSP(1.2/2.0), JSTL Servlets, EJB (2.0/2.1/3.0), JUNIT, JMS 1.1, RMI, JNDI, JAXP, JAXB, Javadoc, DOJO, WSDL, Java Beans

Frameworks

Jakarta, Struts, Spring, Hibernate, Java Data Objects, Spring MVC, JSF, JUNIT.

Spring Framework

Spring Core, Spring MVC, Spring web services, Spring integration, Spring Security.

Programming languages

C, C++, VB, JDK(1.4,1.5,1.6).

Client Scripting

JavaScript, JQuery, Ajax, HTML, XML, ReactJS, NodeJS,Angular JS.

ORM Technology

Hibernate 3.x, JPA, iBatis.

Web Services

SOAP, WSDL, REST(JAX-RS).

Web Technologies

HTML, Javascript, AJAX, DHTML, PHP, DHTML,JHipster, CSS, XSL, Scala, XSLT, jQuery.

Application/Web servers

Web sphere, WEBLOGIC (8.1,9.1,10) JBOSS, Sun App Server, Apache Tomcat, Apache Web Server, IIS 5/6.

Databases

SQL Server (2000, 2005, 2008), Oracle (8i,9i,10g), MSSQL (4.1, 5.1), DB2, PostgreSQL.

Build Tools& other tools

Maven, ANT, Gradle, Jenkins, Docker.

Platforms

Windows (2000,2003, Server, XP) and DOS,LINUX Red Hat Enterprise Server.

Education:

Bachelors of Technology in CSE JNTU Hyderabad, INDIA

Professional Experience:

Ventana Medical Systems (Roche), Tucson, AZ Oct 16- Till Date

Role: Sr. Java/J2EE Developer

Description:

Project was designed to develop the application for Electronic Batch Record. Worked in the manufacturing quality department, supporting Master Control system to develop, validate, code design, writing, testing, debug/integration, and customer support the process to meet quality standards.

Responsibilities:

Involved in requirement gathering from end users.

Interacting with the system analysts, business users for design & requirement clarifications.

Used J2EE patterns such as Controller, Singleton, factory, façade, Value Object. Spring MVC architecture is used in this application.

Used NodeJS as a proxy to interact with Web services and interacting with Database and NodeJS is also used to handle multiple concurrent connections with minimal overhead on a single process.

Experience in developing applications using AngularJS, Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.

Developed Single page application and structured the JavaScript code using AngularJS.

Developed and tested website using the MEAN (Mongo DB, Express, AngularJS, NodeJS) stack.

Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser complaint application.

Developed the application using Web logic Portal 9.2. Using User Management, Group Management, Portal Management and Visitor entitlements etc., uses Web logic Portal Admin Console to control the behavior, content, and appearance of the Portal.

Deployed applications to AWS cloud-based environments and configured AWS environments for Tomcat/Apache deployments.

Micro Services design and development using JHipster to create Spring boot at backend and Angular at frontend.

Built applications for scale using Typescript, Angular 2.0.

Build prototype for various required services such as Scheduling, Logging and Notification Service using third party NodeJS based JavaScript library.

Spring ORM module is used along with Hibernate to deal with database operations.

Implemented Spring Model View Controller architecture to develop presentation tier and business layer.

Developed the Spring Controller Servlet for the application.

Extensively used Core Spring Framework for Dependency Injections of components and Spring JDBC for managing all the database communication and exception handling.

Implementing or exposing the Micro services based on Restful API utilizing Spring Boot with Spring MVC.

Developed data objects to communicate with databases using JPA, Hibernate and JDBC frameworks.

Middleware Services Layer is implemented using EJB (Enterprise Java Beans-stateless).

Developed an automated application using JMS for messaging and JNDI to interact with the Server.

Implemented Service locator pattern to invoke EJBs through Spring.

Used Hibernate 3.0 tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.

Used testing framework Junit for testing.

Works closely with application developers to maintain custom extensions of IAM environment

Configured the Docker Containers and creating Dockers files for different environments.

Implemented the project using the agile methodologies

Involved in writing shell scripts (Bash), Ruby, Python and Power Shell for automating tasks.

Developed UI modifications for this portal using XSLT, DHTML, XML, JavaScript and JQuery.

Used databases like Oracle 10g. Wrote complex SQL statements to retrieve data related to User, Insurance products and validating them with Stored Procedures using PostgreSQL.

Used Web Services to have SFTP administration that are developed by using SOAP, WSDL.

Used GIT to implement version control.

Used JIRA for tracking errors and debugging the code.

Environment: Java 1.6, Scala, Struts 2.1, Hibernate 3.5, JDK-1.5,J2EE Design Patterns, Windows 2003 Server, Web logic 9.2, Scala, Servlets 2.3, JSP 2.0, Junit, JMS,BEA Web logic 9.1,Eclipse IDE 3.2, SOAP,WSDL, EJB, Spring, Docker, Micro services, AWS, Jhipster, Hibernate 3.0, JSTL, NodeJS, XML, XSLT,CSS, SQL Server 2005, Oracle 10g, Postgre SQL, Git, ANT, JIRA.

CNA INSURANCE – New York, NY Jun 14 – Sep 16

Automation of Products and services

Role: Sr. Java/J2EE Developer

Description:

CNA is a leading insurance organization offering a broad range of insurance products and insurance-related services. CNA Central is designed for agents and brokers who sell CNA Commercial Insurance, International Insurance, and Professional Insurance. CNA Central provides one location to access a full range of CNA products and services. It also offers numerous branding and marketing opportunities. Our goal is to make CNA Central a centralized site for all users -- one that offers access to a variety of products and contacts in the easiest, most functional way possible.

Responsibilities:

Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams.

Created the Technical design document (TDD).

Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS, Java Script, JSP Custom Tags.

Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript.

Designed and developed the agent portal using framework AngularJS along with HTML5, CSS3, and typescripts.

Created various Angular 2.0 directives, components, DOM, expressions, templates, data binding.

Implemented the Application using Spring MVC Framework.

Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.

Used Struts Tag Libraries to allow easy integration of Struts Framework into projects logic.

Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development and wrote Scala classes to interact with the database.

Developed Micro Services with the help of Spring Boot and JHipster.

Used Struts Framework to design actions, action forms, and related configuration for every use-case.

Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator.

Created Type Script reusable components and services to consume REST API's using Component based architecture provided by angular JS.

Developed REST services to talk with adapter classes and exposed them to the angular JS front-end.

Integrating Micro services and JSP's using Ajax and jersey client based on the Rest template which is generated using Swagger.

Involved in developing the business Logic using Plain Old Java Objects POJOs and Session EJBs.

Used Spring Framework at Business Tier and also spring’s Bean Factory for initializing services.

Developed micro services, design and developed micro services using Spring boot using other Spring boot module.

Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.

Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.

Used Maven automated deployment and for the build operation of the entire application and implemented with Scala.

Implemented the Web Services and associated business modules integration.

Tested JSPs in FireFox and Internet Explorer browsers. Identified and fixed browser related issues.

Used ANT script to compile and build the WAR.

Configured the Web Logic handler for the Apache Web Server to serve static files (js, html, images and CSS).

Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.

Involved in designing and management of PostgreSQL database schemas and tables.

Repeatedly worked on AWS Cloud platform and its features which include EC2, VPC, AMI, RDS, SES, S3, Route 53, IAM, LDAP.

Developed Servlets for Document Upload, Image Streaming and Caching the data.

Development and Integration of the Application using Eclipse IDE and used SVN as Version Control Tool.

Involved in the full system life cycle and responsible for Developing, Testing, Implementing.

Expertise in Database Design, Creation, and Management of Schemas, writing Stored Procedures, functions, DDL, DML SQL queries and Linux Shell Scripting.

Created continuous integration builds using Ant & Jenkins and deployed on Web Sphere application server.

Involved in working on container-based tools like Docker.

Created scripts for system administration using languages such as Shell and Python. Also developed and maintained Shell scripts for build and release.

Worked on NodeJS, Backbone JS JavaScript libraries.

Involved in Unit Testing, Integration Testing, and System Testing etc.

Developed JavaScript validation for client-side validations. Performed Code reviews and code fixes.

Used Git for version control and JIRA for bug tracking in applications.

Used Log4J to store log messages.

Environment: Java 1.5, J2EE, Springs, JSP, Hibernate, Scala, Struts 2.0, LDAP, AJAX, HTML, CSS, JDBC, Eclipse, Weblogic 10.x, Web Services, microservices, Docker,WSDL, SVN, Oracle, JHipster,Jenkins, ANT, Windows, SOA, EJB, Design patterns, jQuery, Angular JS, AJAX, JavaScript, HTML,CSS, PostgreSQL, Git, Log4J.

Reverb Networks, Sterling, VA. Jan 12 – May 14

Role: Sr Java/J2EE Programmer

Description:

Automated Cell Planning the Coverage and Capacity Optimization (CCO) functionality automatically adjusts antenna tilts and powers to maximize customer experience across the network. By working as a multi technology multivendor centralized solution and considering large areas of the network at once, step changes in customer experience can be achieved.

Responsibilities:

Working with Agile methodologies and Scrum Methodology environment.

Created dynamic HTML pages, used JavaScript, JQuery, and AJAX to create interactive front-end GUI.

Experience on developing latest version of Object Oriented JavaScript Libraries like Angular.JS, Node.JS and had hands on experience with Web Responsive using Bootstrap's templates.

Developed JSON structure for the data transfer in between the Google Web Toolkit (UI) and business tier.

Developed the view-controller components using Servlets/JSPs, JavaScript, Bootstrap and DHTML and JSTL.

Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.

Used Multi-Threading concept to process multiple tasks concurrently to make performance better.

Extensively used Spring IOC, Spring AOP, Spring Boot concepts and used Spring MVC framework to develop the application.

Migrated Spring based application to Cloud based Micro service API.

Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.

Configured Swagger-UI registered Micro service with Eureka server to monitor service health check etc from Spring MVC admin console.

Developed Hibernate configuration files and queries and Implemented DAO classes using JPA.

Included client-side caching using Angular JS and performed the server-side caching using Hibernate EHcache.

Developed REST based Microservices using Spring Boot.

Responsible for parsing UMTS, LTE files and creating a database with new algorithms.

Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.

EJBs in the application and developed Session beans for the business logic at the middle tier level.

Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.

Created and maintained the configuration of the Spring Application Framework (IOC) and implemented business logic using EJB.

Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between the applications.

Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.

Supported API development team in creating Ansible playbooks for deploying, integrating, and monitoring their continuous integration environment.

Implementation of a RESTful API for the call flow control of an IVR system.

Log4J was used to monitor the error logs. Used Mercurial as version control system.

Used Jenkins as build management tool for continuous integration process.

Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.

Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PostgreSQL.

Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI.

Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3,SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.

Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.

Automated browser-based testing of a corporate document repository search system, which allows searching documents through concepts, not only key-words, with Selenium and Robot Framework.

Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project

Configured development environment using Tomcat7 application server for developer’s integration testing.

Developed the build scripts using Maven.

Environment: JAVA, HTML5, CSS3, JavaScript, AJAX, AngularJS, JSON, XML, JUnit, Hibernate, Spring, Microservices, Maven, JAX-WS, JAX-RS, Log4J, Oracle, Agile methodology, Ansible, Selenium, Mercurial, JPA, Jenkins, JIRA, Web Services (SOAP UI & REST), JSTL, Oracle, Tomcat7, Postgres 9.4, IntelliJ IDE, Robot Framework.

HSBC - New York, NY July-10 to Nov-11

Role: Java/J2EE Programmer

Description:

Treasury Post Payment system is initiated by Financial Management Service for post-payment processing, handling massive amounts of data to store, analyze, convert, and process seven years of Payments and Payee data where different agencies access the post payments, individual and business data records of HSBC customers. This system also provides different kind of fraud analytics which helps in finding the fraud payments and the suspect list thereby saving lot of money to HSBC customers.

Responsibilities:

Developed the back-end part of the application involving Spring 2, JPA, Hibernate 3.0/3.2 and Web Services.

Developed Graphical User Interfaces using Struts, JSP, JQuery and JavaScript.

Used JPA and Hibernate annotations for object relational metadata and practiced Generic Data Access Pattern for designing and implementing persistence layer.

Used SOAP UI to test web service API calls.

Design and implementation of BPM process applications for different workflow modules.

Developing, modifying, fixing, reviewing, testing and migrating the Java, JSP, XML, Servlets, SQLs, JSF, Spring and hibernate programs.

Writing the enhancements and migrating the existing programs using Test Driven Development (TDD) software development process.

Involved in migration of applications from BPM 7.5.x to 8.5.x

Installed, Deployed and testing the application in Web logic 10 and 11.

JQuery library, Node JS has been used for creation of powerful dynamic Web pages and web applications by using its advanced and cross browser functionality.

Developed the JUnit test cases for Unit Testing for Drools, validations and various modules. Prepared Code Documentation for future reference and upgrades. Used Jira as Project and issue tracking tool.

Used Spring Batch for running batch jobs.

Worked on Restful web services to get the data from the server and integrated the Java code (API) in JSP Pages.

Implemented SOAP based Web Services using J2EE infrastructure with Spring and Hibernate 3.0.

Development of blaze runtime module using Multi-Threading in WAS servers.

Integrated JPA persistence using Hibernate in order to save the current state of the drools knowledge session using the Spring Framework integration.

Installed and configured JBOSS/Drools server with MySQL/Oracle persistence. Extracted rules data from the database and decision tables.

Worked with MS-SQL for complex retrieval and persisting logic. Fine-tuned JBoss application Server and deployed in it.

Responsible for the Migration of the application from Websphere to JBoss.

Used J2EE design patterns like Singleton, command, Factory, Business Delegate, Session façade, Service locator, Transfer object and view object for developing enterprise application.

Involved in creating Restful web services using JAX-WS, JAX-RS and Apache Axis-2.

Used spring framework for Dependency Injection, AOP and Transaction management.

Experienced in handling different core interfaces, caching mechanisms and joining strategies using the Hibernate framework.

Designed effective integration test cases using spring for persistence layer testing.

Used various features of Spring 2 such as XML configuration extensions for declarative transaction management, Java generics support, Annotation driven dependency injection.

Developed user- friendly GUI using JSP, JavaScript, CSS, and HTML.

Created web Servlets using JSP, JavaScript, JDBC and adopted agile methodology in the development including daily SCRUM.

Worked in RDBMS implementation using SQL, PLSQL on Oracle database.

Developed the front-end screen using Ajax and EXT-JS.

The test cases included testing the persistence layer concepts such as attach/detach entity objects, optima -sticlocking, transactional behavior of methods using database.

Environment: J2EE, JDK 8, Struts1.3.8, Hibernate3.0, Hibernate 4, JSP, JSTL, JavaScript, Servlets, JNDI, JBoss, JAX-RS, JAX-WS, HTML5, JQuery, CSS3, Fusion Charts, Oracle Database SQL, PL/SQL, UNIX, JUNIT, Agile, Mongo DB, Web Services, QTP, SOAP, RDBMS, CVS, OSB, API, Source Forge, Apache Maven.



Contact this candidate