Post Job Free
Sign in

Project Web Services

Location:
San Francisco, CA
Posted:
December 14, 2015

Contact this candidate

Resume:

Ravi kumar

acsskw@r.postjobfree.com;

703-***-****

PROFESSIONAL SUMMARY:

More than 7 years of experience in design, analysis, development and testing of web/enterprise based and client/server applications & extensive relational database based applications.

Extensive experience in design and development of J2EE applications using Core Java, Java collection, JDBC, Servlets, JSP, Enterprise Java Beans, XML, XSLT, Java Beans, Struts, JQuery.

Expertise in various open source frameworks like Struts2.0/1.2, Spring2.5, JSF1.2, and ORM Technology like Hibernate 3.0.

Experience with multiple Servers like Apache Tomcat, IBM Web Sphere, Web Logic, Sun GlassFish and JBoss.

Expertise working with standard JAVA Design Patterns (Singleton, Session Facade, Front Controller, DAO, DTO, MVC and Business Delegate).

Strong experience in RDBMS using SQL Server, schema development, programming, including experience in SQL Query fine tuning, utilizing SQL Loader utility.

Expertise in Web-Development technologies like HTML, DHTML, JavaScript, CSS, XML and XSL/XSLT and AJAX.

Extensive development experience on different IDE’s like NetBeans and Eclipse

Good knowledge of EJB Session beans with JNDI mapped naming & JMS message-driven beans.

Experience in using Web Services like JAXP – DOM, SAX, XSLT, JAXB - Un-marshalling and marshalling, SOAP protocol in JAXWS and RESTFUL web services.

Hands on experience in UML Modeling, Rational Rose and Design Pattern (J2EE) like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture.

Extensive experience in implementation of the version control software GIT, SVN and ClearCase.

Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant Tool.

Involved in Unit Test Cases writing and having good knowledge in JUnit.

Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.

Efficient team member with excellent work/time management skills, excellent leadership, communication and interpersonal skills and ability to work under strict deadlines.

Implemented Agile Scrum Methodology throughout the projects to improve communications between Engineering, Product Management, and Business; to provide more transparency and to obtain great business value with short turnarounds.

SKILL SET:

Programming Languages

JAVA and J2EE Technologies.

Database Query Languages

PL/SQL

Markup/Script Languages

HTML, JavaScript, XML.

J2EE Technologies

Servlets, JSP, STRUTS Framework, JSF, EJB 2.0, Hibernate, Java Beans, and JDBC.

Web Technologies

HTML, JAVASCRIPT, CSS, XML, DOM, XSLT, Xpath.

Tools for Report

Jasper Reports 2.0, 4.0 ( I report) and Crystal Reports.

Frameworks

Struts, Spring, JSF, Hibernate, IBM Cúram 6

Application/Web servers

Apache Tomcat, IBM Web sphere, BEA Web logic Server and JBoss.

Databases

MS SQL Server, MYSQL, DB2, Oracle 9i, SQLite

IDE Tools

Net Beans 7.0.1, Eclipse 5.0, IntelliJ, FrontPage, Toad, FTP clients, RSA 8.5

Operating Systems

Windows 2000/NT/XP, Linux, UNIX and Macintosh.

Version Control

SVN, GIT, ClearCase, GitHub

Tools and Utilities

Editplus 2.0, Log4j,SQL Loader, Toad, SQL Navigator, Rational Rose, Maven, JUnit, ANT, Macromedia tool, Microsoft Visio, Jenkins, JIRA, SonarQube

EDUCATION:

Master degree in Software Engineering from Jawaharlal Nehru Institute of Technology, India.

Bachelor degree in Computer Science & Engineering from Jawaharlal Nehru Institute of Technology, India.

PROFESSIONAL EXPERIENCE:

State Of Maryland, Department Of Health And Mental Hygiene Feb 2014 - Present

Project: Maryland health benefit exchange(MHBE)

Role: Sr. J2EE/Curam Consultant

Project Description: The Maryland Health Insurance Exchange, the Maryland Health Connection, is official Maryland State marketplace for health insurance under Obamacare. Can be used to apply for cost-assistance, compare prices of plans, change plans, and enroll in a plan that best suits you, your family, or your small business. When applying for a plan on the marketplace you’ll find out if you are eligible for subsidies which can lower what you pay for premiums and lower the out-of-pocket costs you are responsible for. And Federal Poverty Levels (FPL) is used to see if you qualify for cost assistance when buying insurance through the State or Federal Health Insurance Marketplace.

Roles & Responsibilities:

Designed and implementation of batch with ability to scale the system to accommodate high case volume and product growth.

Providing support to interface application development and system test team

Providing design, solution and implementing Non-functional requirements such as batch restart for interfaces.

Extensively Worked on writing efficient SQL stored procedures to generate outbound files for external systems.

Mapping interfaces fields to new system database schema.

Communicating interface dependency with other teams on this project.

Ensured compliance with the defined process, the quality and time of the team s deliverables.

Maintain positive client interactions and understanding requirements

Problem identification and integration of technical skills to address and solve issues.

Working with functional team to find the fit gaps in requirements.

Customizing IBM Cúram product solutions to meet the MBHE functional requirements.

Used core Java and advanced Java API in implementing business layer with respect to functional requirements. Used RSA IDE for modeling.

Used UML to design various data models including dataflow diagrams, workflow diagrams, sequence diagrams and interaction diagrams.

Business Layer is configured with the EJB and Spring framework for servicing client requests and DAO layer for providing security based on the user roles

Knowledge on customizing Cúram IEG (Intelligence Evidence Gathering) script based on the functional requirements.

Customized classes to interface with IBM Cúram Social Management Tool. Ensured application development while maintaining thorough compliance with product licensing regulations as well as stipulated client specifications.

Consumed Webservices using Cúram outbound web service connector to generate client stubs from the given WSDL.

Worked in Triage defect fixing team, fixing high and other priority defects using JIRA.

Used SVN version controls to check in/out files, etc. also responsible for branching, merging the branch to main using Tortoise SVN tool

Environment: Java 6, J2EE, Eclipse IDE, IBM Cúram 6, SVN, Oracle 11g, RSA 8.5, XML,

EJB, JSP, JMS, Websphere v7.0, Apache Tomcat 6.0.37, Web Services, Windows, JIRA, Scrum Methodology.

Morgan Stanley, NYC, NY Dec 2012-Jan 2014

Role: Sr. J2EE Consultant

Project Description: Morgan Stanley is a financial service. The firm has continually broken new ground in advising our clients on strategic transactions, in pioneering the global expansion of finance and capital markets, and in providing new opportunities for individual and institutional investors.

Roles & Responsibilities:

Actively involved in design of application framework using J2EE guidelines and Object Oriented Analysis (OOA) and Design (OOAD) methodologies.

Maven is used as a primary build tool for the project. Using maven project specific modules were created.

Used JAXB for Marshalling and Unmarshalling.

Spring3 inversion of control & dependency injection principles are being used to create link between the calling objects

Used Spring Hibernate for Database interaction.

Created Data Access layer using Hibernate API.

Used DAO design pattern.

Used HQL for Database operations.

Testing the Web services exposed using Soap UI.

Also developed RESTFul web services from scratch to support mobile App development team.

Deployed application on Weblogic Application server in Windows/Unix environment.

Used ClearCase for Version management.

Integrated with Sonarqube to monitor and understand project progress. Also used to manage defects list and time involved.

Environment: JDK1.6, Spring3, spring, Hibernate, Oracle10g, Eclipse, ClearCase, JSP, Windows XP,

UNIX, Sonarqube, Weblogic Server 12c (12.1.1), Scrum Methodology.

Wells Fargo, San Francisco, CA Dec 2011- Nov 2012

Role: Java/J2EE Developer

Project: Internet Banking

Project Description: Working with the Internet Services Group to develop the next generation banking experience. Wells Fargo internet banking provides many services to online customers, along with money movement services to transfer money among different accounts. If any of customer accounts becomes delinquent, he will see collection experience. Implemented the collection functionality, which is similar to what a collection agent does, when one of the customer’s accounts becomes delinquent. The customer is provided with different payment options and encouraged to make the payment.

Roles & Responsibilities:

Designed and developed for the Presentation layer using JSP/Servlets and Struts.

Discussed issues with designers and made changes to the code as per design.

Involved in the development of Action Forms, Actions, configuring Action Mappings in Struts-config.xml, and Validating Action Forms in STRUTS framework.

Written JDBC communications to the database layer.

Implementing the J2EE design patterns like session facade, business delegate, value object pattern and Data access objects in the project.

Development of JSP’s which used Struts' nested tags as well as custom tags.

developing data models using Hibernate POJO's and configuring Hibernate persistence layer.

Used Java Script and JQuery to perform validation on the client side and to handle events on the client side.

Working with teammates to develop a comprehensive test plan.

Developing test scripts based on user requirements to insure that the delivered product adequately satisfied business requirements.

Conducting user acceptance testing (UAT) under tight timeframes to facilitate timely build deployment.

Worked on major modules to make it ADA 508 Compliance.

Environment: J2EE, Web Logic 7.0, JSP, Struts, EJB 2.0, JQuery, Hibernate, J2EE PATTERNS (DAO), TOMCAT 5.0, Struts 1.1, JavaScript, Eclipse, UAT, Scrum Methodology.

Kaiser Permanente, Pleasanton, CA Feb 2010- Nov 2011

Role: Sr. J2EE Consultant

Project Description: Kaiser Permanente is an integrated managed care organization, based in Oakland, California, USA, founded in 1945. Kaiser Permanente is a consortium of three distinct groups of entities: the Kaiser Foundation Health Plan and its regional operating subsidiaries, Kaiser Foundation, and the autonomous regional Permanente Medical Groups

Roles & Responsibilities:

Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application.

Adopted J2EE design patterns like Business Facade and Singleton and DAO.

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

Implemented Struts framework (Action and Controller classes) for dispatching request to appropriate class.

Used simple Struts Validation for validation of user input as per the business logic and initial data loading.

Developed SOAP based JAX-WS Web Service Components deployable to Websphere application server and implemented Web Service Client using Dynamic proxy Model.

Developed Enterprise JavaBeans for the business flow (Entity and Session Beans).

Developed Session beans by using EJBs for business logic at the middle tier.

Implemented Stateless and State full Session beans to capture user data and to achieve scalability, memory management.

Developed presentation layer using JSP, HTML, JavaScript, JQuery, Ajax and CSS.

Worked on the persistence layer using Hibernate to map the java classes to corresponding data.

Implemented the JMS for communication between the applications.

Environment: J2EE, JSP, Struts, EJB, JQuery, JAX-WS, Hibernate, HTML, Java Script, AJAX, CSS, J2EE PATTERNS (DAO), TOMCAT, Struts 1.1, JavaScript, Eclipse, UAT, Scrum Methodology.

Industrial Credit & Investment Corp of India Sep 2008 – Nov 2009

Role: Java Developer

Roles & Responsibilities:

Analyzed the business requirements and developed use cases.

Developed the class diagrams and sequence diagrams.

Designed database table structure, and constraints.

Implemented Java Mail API and used Struts framework.

Established user authentication functionality and User Session using JSP/Struts technology.

Involved in the JUnit testing and moving the system into production.

Prepared script and build files to automate the processes.

Interacted closely with the end users, audit and the technical team to meet the requirements.

Lead the team in gathering the requirements for other software’s like payable at par and check protect system.

Documented all current procedures, Application Migration, Business process flow and training manuals.

Environment: Struts, EJB, Web Logic, MySQL, xml, JMS & MQ series.



Contact this candidate