Post Job Free

Resume

Sign in

Java Developer Web Services

Location:
St. Louis, MO
Salary:
$50/hr on c2c
Posted:
November 16, 2016

Contact this candidate

Resume:

SHIRI

314-***-****

acxiwz@r.postjobfree.com

Sr. Java Developer

PROFESSIONAL SUMMARY:

7+ years of IT experience in Software Development Life-Cycle (SDLC) phases of design, development, implementation, deployment, testing and maintenance as per quality standards using Agile, waterfall and SCRUM methodologies.

Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets, JSP, Struts, JMS, Hibernate, Spring, JDBC, JNDI, JSF, angular JS, Java Beans and Web services (SOAP, Rest).

Extensive experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.

Extensive hands on experience in consuming as well as developing API for SOAP and RESTful based web services to integrate third party functional modules into the core application.

Proficient in several frameworks like Struts, Java Server Faces, and Hibernate ORM, Spring Framework, spring MVC.

Good knowledge on the spring modules like Spring IOC, Spring MVC, Spring DAO, Spring Web flow, Spring Security and Spring AOP.

Experienced in implementing DAO layer using ORM tools like Hibernate core interfaces, annotations and optimizations.

Proficient in using XML Suite of Technologies like XML, XSL, XSLT and DOM4J Parsers.

Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle 8 / 9i / 10g/11g, IBM DB2 and MS SQL Server.

Good Familiar with Taglibs and other directives to provide functionality to the JSP pages.

Experienced in using WSDL, SOAP for Web Services.

Expertise in client side designing and validations using HTML, DHTML, CSS, Bootstrap, Java Script, AJAX, JSP, XML, JSF and Swing.

Extensive experienced in implementing single page applications using angular JS directives.

Experience in using Maven and Ant for build automation.

Good Experience in developing test cases with Junit and logging with Log4j.

Extensive experience utilizing JAXB, JAXP and JMS.

Extensively worked on core java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.

Hands on exposure to multiple Application Servers like Web Logic Application Server, Apache Tomcat, Web Sphere and JBoss.

Extensive development experience on different IDE's like Eclipse, JBoss, RAD and NetBeans for debugging and using java coding standards.

Experience in using CVS, Rational Clear Case, SVN and Git for version control.

Knowledge in developing System Design using UML methodology and preparation of class and sequence diagrams.

Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.

EDUCATION:

Bachelors of Technology, India.

TECHNICAL SKILLS

Languages

C/C++, Java, SQL, PL/SQL, UML, J2EE, HTML, DHTML.

Web Technologies

Servlets, JSP, JavaScript, Angular JS, JSON, JDBC, XML, HTML5, CSS3.

Java Technologies

Core Java, JSP, Servlets, JDBC, Java Beans, Exception Handling, Multi-threading, Event Handling, Swing Web Services.

IDEs

Eclipse, Net Beans, RAD

Web/App. Servers

Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere, JBoss. IIS

Tools

Maven, Log4j, JUnit

Operating systems

Windows, UNIX, Linux

Databases

Oracle 8 / 9i / 10g/11g, MySQL, MS SQL Server 7.0, DB2, MongoDB

Design Patterns

MVC, Singleton, Session Facade, Factory Pattern

Frameworks

Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, Log4j.

Version Control

CVS, SVN, GitHub.

PROJECTS:

CLIENT: Citi Bank, St. Louis, MO

ROLE: Sr. Java Developer May 2015 – Present

Description: Citibank is the consumer division of financial services multinational Citigroup. Citi works tirelessly to provide consumers, corporations, government and institutions with a broad range of financial services and products. We developed Loan Management System that deals in the business of lending money by keeping the records of all the payment received and sent or taken money and calculates the amount with interest value. Also, keeps the tack of payment on monthly bases and weekly bases.

Responsibilities:

Designed and developed features for J2EE-based business activity monitoring and operational dashboard engine, including the rules and alert engine, web app components, recoverability, intelligent workflow features, internationalization, and upgradability.

Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used JQuery to make Ajax calls.

Developed single page applications, components using Angular JS directives, controllers, view and routing service modules.

Involved in design of Scheduling Application using the Activity, Data Flow, Class and Sequence UML diagrams.

Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, prototype and Composite View.

Created services for various modules like Account (CD/Checking/Savings) Creation and Maintenance using SPRING.

Wrote backend scripts that performed maintenance tasks on the contract data using JDBC.

Designed and coded JAXB API to interact with third party application for asynchronous loading and parsing of JMS XML messages.

Developed the necessary front end user interfaces in JSP’s, HTML, Java Script, CSS and Angular JS that will be integrated using Spring MVC Framework.

Implemented RESTful based web services using JAX-RS annotations, Jersey provider and consumed using $HTTP services from Angular JS modules.

Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.

Worked on 5 verticals of an application on Agile base development cycle with a By-weekly sprint.

Established efficient exception handling and logging using Spring AOP.

Developed Hibernate with Spring Integration as the data abstraction to interact with the database.

Designed Hibernate entities that map data base tables, implemented inheritance strategies using Hibernate inheritance strategy.

Implemented search functionality, filtering, pagination using Hibernate Criteria Query interfaces.

Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUNIT.

Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.

Developed the application on Web Sphere Application Server environment with RAD7.0 as development IDE.

Used HP Quality center for defect tracking.

UAT support and bug fixing.

Environment: Java 1.7, J2EE, Springs 4.0, Spring MVC, Spring AOP, Agile, Hibernate 4.3, RESTful web services, HTML5, JavaScript, Jquery, Ajax, CSS, SVN, AngularJS, Oracle 11g, JUnit, Maven, Log4j, Git, RAD, Web Sphere Application Server, Rational Rose.

Client: Amazon, Seattle, WA

ROLE: SR. JAVA DEVELOPER Nov 2013 – April 2015

Description: Amazon is a leading US based Ecommerce Company providing consumer to consumer and business to consumer service sales through internet. The project is about developing the preexisting SDF framework and exposed multiple web services where procurement/order delivery/shipping related details and will further parsing and persisting the response to the database will help to track the delivery, shipping, payment related information.

Responsibilities:

Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model

Implementation of Web Design based on CSS3, HTML5, and Bootstrap Frontend Framework.

Developed web application using Spring MVC framework.

Used Spring 3.0 Inversion of Control, to make application easy to test and integrate.

Used Auto wired Pojo.

Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, AngularJS and Bootstrap with MySQL database as the backend.

Web application development for backend system using AngularJS with cutting edge HTML5 and CSS3 techniques.

Utilized Spring 3.0 annotations and XML configuration for Dependency Injection.

Implemented web services for communicating by using SOAP.

Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.

Used Spring DAO concept to interact with database (DB2) using Jdbc template.

Used Web Sphere Application Server for building, testing and deploying application locally.

Used Log4j to print the logging, debugging, warning, info.

Used Rational Clear Case for version control.

Used CodePro Analytics to make sure all the code maintains standards.

Used Maven script for building and deploying the application.

Involved in bug fixes, enhancements and code refactoring.

Environment: RAD, Web Sphere Application Server 7.0, Spring Framework 3.0, Angular JS, jQuery, Bootstrap, AJAX, JSON, Java 1.6, JSP 2.5, JavaScript, HTML, CSS, POJO, SOAP, JAX-WS, JDBC, DB2, Log4j, Maven, Rational Clear Case, Junit 4.1.

Client: AT&T, Richardson, TX

ROLE: JAVA DEVELOPER Jul 2012 – Oct 2013

Description: Client is a leading telecommunication network provider. AT&T offers wireless, landline and internet services. Client has a website for the customers to register, manage their accounts online by which they can pay bills online, track data usage, add/delete accounts, change plans, etc. All these features are accessed through using the user login. The project developed using spring, Hibernate, Web Services, WebSphere and Oracle DB.

Responsibilities:

Involved in Low Level Design including sequence diagrams and class diagrams to understand the existing Customization of features.

Followed Test Driven Development (TDD), Scrum concepts of Agile Methodology to produce high Quality Software.

Built the application using the Spring MVC architecture.

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

Use Java/J2EE Design patterns like singleton, MVC, Business Delegate, Service Locator design pattern.

Involved in the integration of Spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework

Designed and Developed Web Services using SOAP and REST to communicate to the other modules.

Created XSD schemas to organize and format data for SOAP Web Service.

Consumed as well as exposed web services using Apache Axis2.

Implemented RESTful Web Service with the use of URI templates and content negotiation.

Configured Hibernate objects as Spring Beans in the Spring Configuration File.

Used Spring AOP for logging.

Written POJO classes and used annotation to map database tables with java objects.

Created an XML configuration file for Hibernate -- Database connectivity.

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

Implemented persistence layer using various features of Hibernate framework like HQL queries and Criteria.

Used AJAX for user data validation.

Provided production support for the application

Carried out bug fixing by rigorous testing using JUnit test cases.

Used Maven as a build tool, wrote the dependencies for the jars that needs to be migrated.

Environment: Java 1.6, J2EE, Spring, Hibernate, Web Services (SOAP, Restful), RAD, JUnit, SOAP UI, JIRA, ANT, HTML, Java Script, CSS, jQuery, XML, JAXB, JAXP, UNIX, Web Sphere, SQL, Oracle, POJO, Ajax.

CLIENT: India Healthcare Solutions, Chennai, India

ROLE: Sr. Java Developer Nov 2010 – June 2012

Description: Kaiser is writing server side web services for their different health care products. Customer will choose different health care benefits out of the plan options available. The services will enable them to manage health insurance products, features, benefits and benefit values and attributes. Client interacts through web interface with web services written at back end to fetch data from database and select their plan benefits.

Responsibilities:

Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.

Worked on AGILE methodology.

Designed use cases, sequence and class diagrams, activities, states, objects and components.

Used UML (MS Visio) for software design.

Developing presentation layer with JSPs, HTML5, JavaScript, CSS3, JQuery, JSON, AJAX, ANGULARJS, Spring Form tags, JSTL Tags etc.

Used AJAX and JQuery for developing asynchronous web applications on client side.

Design and develop XML processing components for dynamic menus on the application

Developing the application using Spring MVC Architecture with Hibernate as ORM framework.

Worked on spring application framework features IOC container and AOP.

Used Hibernate, object/relational-mapping (ORM) solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL-based schema.

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

Developed JUnit test cases for all use cases and executed them.

Developed SQL queries for retrieving data used to generate the reports.

Developed Stored Procedures and Triggers on Oracle Database.

Developing Web services using RESTful and SOAP frameworks.

Writing complex SQL queries for demanding complex business logic.

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

Took various initiatives to optimize existing applications for better performance and efficiency.

Used Log4j for application logging and debugging.

Used JIRA for tracking and monitoring errors.

Co-ordinate with Team Members to ensure delivery on time

Resolve issues for team members through proper channels on time.

Environment: Java 1.6, J2EE, Servlets, JSP, JUNIT, Spring, Spring ORM Spring Form tags JSTL, Hibernate, Oracle, Apache, SOA, Eclipse IDE, Log4J, JIRA, Ajax, SOAP, PL/SQL, HTML, CSS, JQuery, JSON, ANGULARJS.

Client: eClerx, Mumbai, India

ROLE: JAVA DEVELOPER May 2009 – Oct 2010

Description: The financial advisors site is committed to being the highest-value provider of investment products education and support for financial advisors and their clients. The primary site audiences include broker-dealer firms, broker-dealer advisors, and registered Investment advisors, trust professionals, hedge fund managers, endowments officers and pension managers.

Responsibilities:

Involved in design documents.

Implemented MVC pattern using the Struts framework.

Developed Presentation layer using Java Server Pages (JSPs).

Used JQuery for front-end validation.

Used Custom Tag libraries for XML parsing and XSL transformations.

Extensively used Stored Procedures, Functions and Triggers to manipulate data from MYSQL.

Developed CMP EJBs to retrieve data from the database.

Prepared EJB deployment descriptors using XML.

Designed the JSP pages and used Struts Libraries for the presentation layer.

Used JavaScript and CSS in web pages.

Developed Struts Action Forms and Action Servlets to validate and process user request.

Web sphere application server used for deployment.

Written and debugged the ANT Scripts for building the entire web application.

Used Apache Log4J for logging and debugging purposes.

Optimized MySQL queries and troubleshoot performance issues to ensure efficient server performance.

Developed SQL Statements and performed SQL tuning and optimization.

Used JUnit for testing Business Objects developed.

Tortoise CVS is used for Version control and File Transfer.

Involved in production support of the application by responding to the tangible needs.

Environment: Java 1.6, API, Web Sphere, Struts, JSP, EJB, MYSQL, Log4j, ANT Script, XML, JQuery, JavaScript, CSS, Junit.



Contact this candidate