Post Job Free

Resume

Sign in

Web Services Java Developer

Location:
Hartford, CT
Posted:
August 23, 2017

Contact this candidate

Resume:

SAI KUMAR

ac1y68@r.postjobfree.com

JAVA/J*EE DEVELOPER 860-***-****

PROFESSIONAL SUMMARY:

Around 7 years of experience in Software Analysis, Design, Development, Implementation and Testing of web based Enterprise applications using Java/J2EE technology stack.

Experienced in all phases of Software development life cycle (SDLC) and have rich experience working with software development methodologies.

Extensive knowledge in working with Core Java,J2EE technologies such as Servlets, JSP, JDBC, EJB, Java Beans, JMS andObject-Oriented Programming techniques.

Specialization in developing applications using JAVA, J2EE, JSF, Hibernate, Spring, Struts, Axis Framework, JPA, XML, XSLT and Web Services.

Experience in developing both SOAP and REST based web services. Developed both producer and client modules in various applications.

Expertise in implementing Service Oriented Architectures SOA with XML based Web Services SOAP/UDDI/WSDL.

Strong hands-on experience using Spring MVC Controllers, Inversion of Control(IOC), Spring Boot, Spring Aspect Oriented Programming(AOP), Spring DAO, Spring Security.

Good knowledge on Spring Batch for better transaction management.

Extensively experienced in using design patterns such as Session Façade, Factory Pattern, Singleton, Data Access Object and Service Locator.

Experienced in using Java IDE tools like Eclipse, IntelliJ, RSA, Net Beans.

Set up, configured, and maintained multiple web/application servers like Apache Tomcat, JBoss, IBM WebSphere, BEA WebLogic.

Experience in client-side Front End (GUI) Development using HTML, CSS, JavaScript, AJAX, JSP, JQuery, JSON, AngularJS, Bootstrap.

Good Understanding of RDBMS through Database Design, writing queries using databases like Oracle, SQL Server, DB2 and MySQL.

Used Functional Programming by developing Lambda Expressions.

Expertise with operating systems UNIX and Windows environments.

Experience using build tools like Ant, Maven.

Good working knowledge on CVS, SVN and Clear Casefor version control.

Experienced in using agile approaches, including Extreme Programming, Test-Driven Development and Agile Scrum.

Experienced with Testing Frameworks like JUnit Testing and Mockito.

Extensive knowledge in using logging frameworks like Log4j and Logback.

Worked on Atlassian products like Jira, Bitbucket, HipChat for Issue tracking, release management, Code review and documentation.

Developed Use Case Model, Use Case diagrams, Class diagrams, Sequence diagrams, Collaboration diagrams, State chart diagram and Activity diagrams using Rational Rose.

TECHNICAL SKILLS:

Programming Languages:

C, C++, JAVA

J2EE Technologies:

EJB 3.0, Servlets 2.3/2.4, JSP 1.2/2.0,Maven, JDBC, JSF 1.1/1.2, RMI 2.0, JNDI, JMS

Web Technologies:

HTML 5, DHTML, XML, XSLT, CSS, DOM, SAX, AJAX, AngularJS, Bootstrap

IDE Tools:

IBM WSAD, Eclipse3.1, MyEclipse5.1

Design Pattern:

Session Façade, Factory Pattern, Singleton, Data Access Object, Service Locator.

Application/Web Server:

IBM Web Sphere 5.1.2, Web Logic 12, JBoss, Tomcat

Databases:

Oracle 10g, DB2 9.1.1, MS SQL Server 2005/2008, MySQL, IBM Mainframes

Methodologies:

ISDM, Rational Rose, RUP, Agile, SDLC

Operating Systems:

Windows XP/2000/NT/98/95, Red Hat Linux 9, Solaris 10, Unix

Frameworks:

Struts, Spring MVC, Spring Boot, Spring DAO, Spring Security, Spring Batch, Hibernate 2.0/3.0/3.5, JUnit, Mockito, Log4j, Logback, JSF

Other Tools

Jenkins, Putty, TOAD, ANT, Maven, CVS, Clear Case, Clear Quest, Selenium, PVCS, VSS

WORK EXPERIENCE

Client:Blue Shield of California, El Dorado Hills, CA September 2016 to Present

Role:Java/J2EE Developer

Project Description: A full-service health care billing company focusing on anesthesiology. This system processes charges, payments and refund documents for ABC on behalf of its clients (by organizing the clients into jobs). It is a workflow-based system, which has a separate workflow for each type of document.

Responsibilities:

Involved in Requirements gathering, Analysis and Design of the application.

Created use cases, class diagrams, and sequence diagrams using Rational Rose.

Developed applications using AGILEmethodology.

Designed and developed web interfaces using Spring MVC Architecture.

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.

Added Security for the service layer methods using Spring Security.

Built high performing Java Spring batch modules to load and process batch automations.

Developed JPA mapping to the Database tables to access the data from the database.

Consumed Web Service using WSDL and SOAP.

Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.

Extensive usage of Hibernate to minimize database access with smart fetching strategies.

Developed user interfaces using JSP, AJAX, XHTML, CSS, JavaScript, AngularJS, Bootstrap.

Extensive client-side / server-side validation scripts are written in JavaScript and AJAX.

Writing tested, idiomatic, and documented JavaScript, HTML and CSS.

Worked with Web focus products like Developer Studio, HTML Layout.

Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.

Created Packages using SQL Server Integration Services (SSIS).

Debugged, reported, tracked and verified bugs in JIRA.

Used SVN as the code repository and sooner migrating to BitBucket.

Usage of REST to transfer XML, JavaScript Object Nation (JSON).

Implemented Logback for checking application logs.

Involved in Unit and Integration Testing after each development Life cycle using Mockito.

Deployed application in WebSphere application server in production environments.

Continuous integration using Jenkins for nightly builds and send automatic emails to the team.

Used Selenium for web browser automation.

Used Eclipse IDE as a development tool.

Environment: JDK 8, J2EE, Oracle 10g, Servlets 2.4, JSP 2.0, JSP Taglibs, AngularJS, Spring MVC, Spring Security, Spring Batch, Spring Boot, Hibernate 3.0, Maven, Eclipse, HTML 5, CSS, Bootstrap, XML, XSL, JavaScript, AJAX, Mockito, JIRA, QTP 11, WebSphere Application Server, SVN, BitBucket, Selenium, Jenkins, Unix, Logback.

Client: Capital One, Richmond, VA December 2015 to August 2016

Role: Java/J2EE Developer

Project Description: Web based enterprise application that offers services to member banks to assist their cardholders with credit card transaction disputes. The application provides functionality that benefits member banks and allows them to provide accurate answers and quick service to cardholders.

Responsibilities:

Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.

Developed Façade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.

Effectively developed Action classes, Action forms, JSP, JSF and other configuration files likeweb.xml.

Integrated Spring framework with Hibernate that is used for Database operations.

Implemented Spring Security for the Rest services.

Implemented Business layer components using Spring framework with IOC, which is part of Enterprise integration.

Involved in loading and storing objects using Hibernate.

Implemented Data Access Layer using ORM Hibernate with standard HQL Queries.

Developed mappings between tables and POJO using Hibernate

Used Apache Tomcat as application server to build the web applications.

Created RESTful WebServices for external clients and resellers by reusing existing components.

Developed User Interface having animations and effects using JSF, Bootstrap, JavaScript, AngularJS and HTML.

Wrote AngularJS controllers, views, and services for new website feature.

Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.

Designed, developed and maintained the data layer using Hibernate.

Implemented Hibernate in the data access object layer to access and update information in the Oracle Database.

Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.

Used JMS (Asynchronous/Synchronous) for sending and getting messages from the MQ Series.

Used SOAPUI for the functional testing and inspection and invocation of Spring based WebServices.

Designed and implemented logging framework using LogBack.

For continuous integration used Jenkins mainly to generate and send automatic emails regarding updates on project.

Involved in Automation Infrastructure Development using Selenium.

Debugged, reported, tracked and verified bugs in JIRA.

Worked on implemented bots in HipChat.

Responsible for Developing Junit Test Case to Unit Test the Services outside the server.

Environment: Java EE, Tomcat, Servlets, Spring, Spring security, Spring Boot, Hibernate, Oracle, JAXB, IBM MQ Series, Restful, XML, XSL, XSD, CSS, PVCS, JavaScript, Bootstrap, AngularJS, AJAX, MVC, HTML, Jira, Multi-threading, Eclipse, JUnit, LogBack, UNIX, Bitbucket, Selenium, Jenkins, HipChat.

Client: UnitedHealth Group, St. Louis, MOOctober 2013 to November2015

Role: Java Developer

Project Description:UHG is into health insurance providing health insurance to different types of customers varying from individuals to companies. They have got variety of Insurance Plans which are applicable for different customers. Clinical Healthcare Applications (CHA), which deals with confidential patient Information.

Responsibilities:

Developed technical design documents (TDD) prior to code development.

Involved in most of the UI and Business level enhancements in Web based UI application.

Implemented the application using Spring Security and Spring MVC Framework which is based on MVC design pattern.

Involved in Coding and testing of Java features using JSP, and web services.

Followed the Java coding standards for scalability, reusability and ease of maintenance. Used spring framework along with Servlets, HTML, CSS, JQuery, AngularJS, JavaScript and Bootstrap to construct dynamic web pages.

Created/deployed web services utilizing Stateless Session EJBs.

Created and consumed SOAP based web services to expose business operations.

Develop the User Interface Screens for presentation using JSP and HTML5.

Developed the DAO layer for the application using Spring, Hibernate Template support.

Used Hibernate Query Language (HQL) for accessing data from Database.

Collaborating with the application developers in data modeling and E-R design of the systems.

Used JBPM as a workflow engine.

Consumed services from various clients using SOAP and WSDL.

Developed Maven scripts to build and deploy the application in the JBoss Application Server.

Created HipChat chat sessions for various user stories and Jira issues.

Write the SQL queries for CRUD operations, and Stored Procedures.

Used Logback for tracking errors and debugging the code.

Develop build scripts using ANT for the build and deployment.

Used Agile methodologies to plan work for every iteration and used Jenkinscontinuous integration tool to make the build passes before deploying the code to other environments.

Coded Test Classes using JUnitfor Unit Testing.

Used Team Foundation Server (TFS) for software version controlling system.

Environment: Core Java, Hibernate, Spring MVC, SOAP, REST Web Services, JBPM, Eclipse, HTML, Java Script, AngularJS, JQuery, Bootstrap, Jira, XML, JBoss, Log4j, HipChat, Oracle, JNDI, JUnit, Jenkins, Mockito, ANT, Logback, TFS.

Client: Sonata Software, India September 2012 to October 2013

Role: Java Developer

Project Description: Sonata Software is a leading provider of software and services that enables organizations with the ability to harness network, device and channel capabilities to improve service delivery and customer engagement.

Responsibilities:

Involved in the design & development of business module applications using J2EE technologies like Servlets, Spring.

Developed SessionBeans and Entity Beans (JPA).

Involved in the J2SE technologies like Core Java, RMI.

Developed and worked on Procedures and Function in PL/SQL.

Implemented WebServices using SOAP and Restful.

Used Spring IOC for dependency Injection.

Consumed and Produced backend Restful applications

Involved in Integrating databases with Hibernate (ORM).

Implemented Multithreading.

Developed Client web services to interact between SFG and CFG using SOAP over HTTP protocol

Deployed web application in Tomcat Application Server.

Used Java Naming/Directory Interface (JNDI), and JDBC connection pooling to access the product information from the database tables.

Used Log4j for logging the activities of the applications.

Used GitHub for version controlling.

Environment: Core Java, JSP, Ajax, Hibernate, Spring, Spring IOC, JNDI, SOAP, Agile, XML, Oracle 10g, GitHub, Eclipse IDE, Tomcat, Maven, log4j and Windows XP.

Client:JNET Technologies, India May 2011 to August 2012

Role:Jr.Java Developer

Project Description: Web Host Management is designed with multiple levels of administration including admin, reseller, end user, and email-based interfaces. These multiple levels provide security, ease of use, and flexibility for everyone from the server administrator to the email account user.

Responsibilities:

Involved in Analysis, Design, and implementation/translation of business user requirements.

Actively participated in the daily SCRUM meetings to produce quality deliverables within time.

Designed and developed the application using agile methodology.

Developed Web Services to allow communication between applications through SOAP over HTTP using Apache Axis2.

Extensively worked with struts for middle tier development with Hibernate as ORM.

Developed complex JAX-RS and SOAP based Web services to suit the requirement.

Involved in Database design and developing SQL Queries, stored procedures on MySQL.

Setting & configuring web application modules like Registration and creation of Accounts on web server.

Designed and implemented application using JSP, Struts, JNDI, Hibernate, JDBC, SQL, ANT, JMS.

Used WebSphere Application server for deploying the application.

Automate build process by writing ANT build scripts.

Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.

Involved in installing and configuring IntelliJ and Maven for development.

Developed various UML diagrams like use cases, class diagrams and activity diagrams.

Used Log4J for logging and JUnit for unit testing.

Environment: Java, J2EE, SOAP Web Services, IntelliJ, Struts 2.0, Hibernate 3.0, JSP 2.0, JDBC 4.0, Servlets, Rational Rose, WebSphere Application Server 6.0, JMS, XML/XSL, MySQL, Server, Agile, EJB, ANT, Bootstrap, Apache Axis 2, Maven, Log4J, JUnit.



Contact this candidate