Post Job Free

Resume

Sign in

Java Developer Web Services

Location:
Mumbai, MH, India
Posted:
May 24, 2016

Contact this candidate

Resume:

Srinivasan

908-***-****

acuxim@r.postjobfree.com

OBJECTIVE

Aspiring for a position where I may apply my knowledge, expertise and exposure to latest industry trends in successfully implementing software projects. To associate with an organization that provides opportunities to demonstrate my techno-functional skills, improve my knowledge and contribute to their success.

PROFFESIONAL SUMMARY

Energetic software professional with 9 years of experience in IT which includes a strong understanding of the software development life cycle and hands on experience in analysis, design, coding, testing, integration, production, and deployment of Web & Portal based, Service Oriented Architecture (SOA), Client/Server applications such as Agile, JIRA, and Rally methodologies.

Ability to quickly solve complex issues in customer environments, analyze new requirements, enhancements, and implementation on short timelines with exceptional quality.

Expertise on Java/J2EE technologies (Core Java, Spring, Hibernate, Web services, JMS, JSF and Struts)

Proven Front-End experience developing UI’s using JQuery, HTML5, CSS3, Ajax, and Angular JS.

Vast experience using Spring Framework(Spring Core, Spring MVC, Spring AOP and Spring JDBC)

Proficient in developing Restful Web services, SOAP Web services, XSL, Schemas, JAXB, XMLBeans, and WSDL.

Hands on experience with Tools & Utilities: Ant, CVS, Maven, SVN, Clear Case, GIT, Oracle, SQL Developer and SOAP UI, Forum Sentry tool for Web Service gateway.

Ability to easily create and access Database’s using SQL Queries.

Experience in developing the persistence layer using Hibernate & IBATIS (OR Mapping) framework and JPA with good performance optimization techniques

Strong experience establishing/configuring application infrastructure using application servers (Weblogic and Web sphere), web servers (Tomcat) and database servers.

Experience with Creational, Structural, and Behavioral Design Patterns in Core Java & J2EE.

System experience includes large enterprise environments like UNIX, Solaris, and Windows server.

Testing experience includes JUNIT, Web Automation using Selenium, and Jenkins as an open source continuous integration tool.

TECHNICAL SUMMARY

Operating Systems

Windows 95/98/NT/2000/Server/XP/7, UNIX, Solaris 7/8/9

Languages

Java7, UML 2.0, SQL, PL/SQL

J2EE

JDBC, Servlets, JSP, JSTL, EJB2.0, XML, JMS

Web Technologies

HTML5, CSS3, JavaScript, Ajax, JQuery, JSON, Angular JS

Frame Works

Struts, Spring Core, Spring MVC, Spring AOP, Spring JDBC, Hibernate3, Apache, Tomcat, JSF, EntelliTrak

Web Services

REST, SOAP

Database

Oracle7i /8i/9x/10G/11G, DB2, SQL Server

Middle-Tier Servers

Tomcat 6.x, Weblogic 10.3.5, Websphere 7/8.5

Build & Deployment

Ant, Maven, Jenkins

IDE

Eclipse, RAD, Net Beans

Design Patterns

Rational Rose, MS Visio

PROFFESIONAL SUMMARY

Maximus, Rancho Cordova, CA Aug 2015-Current

Senior Java Developer

IMR (Independent Medical Review):

California's workers' compensation system uses a process called independent medical review (IMR) to resolve disputes about the medical treatment of injured employees. As of July 1, 2013, medical treatment disputes for all dates of injury will be resolved by physicians through an efficient process known as IMR, rather than through the often cumbersome and costly court system.

A request for medical treatment in the workers' compensations system must go through a "utilization review" process to confirm that it is medically necessary before it is approved. If utilization review denies, delays or modifies a treating physician's request for medical treatment because the treatment is not medically necessary, the injured employee can ask for a review of that decision through IMR.

Responsibilities:

Used Entellitrak platform for development of IMR application

Involved in Client side development of IMR application using jQuery, Ajax, HTML 5, CSS and Java script

Involved in Server side development and development of restful web services for which other systems interact with IMR application

Involved in development of Integration of IMR application with Portal server where users can login and check the status of a case

Involved in Production support for IMR application

Followed Agile life cycle

Server side Testing using Junits

Environment: JDK 1.7, Servlets, JSP, Tomcat, Oracle, HTML5, CSS3, Java Script, Jquery, JUNIT, Hibernate 3.0, Spring core, Spring IOC, Restful Web Services, Eclipse, Maven, Entellitrak platform

Vision Services Plan (VSP Global), Rancho Cordova, CA Mar 2015- Jul 2015

Senior Java Developer

Proclaims (Claim Validation and Pricing): Proclaims Team validates the claims submitted by doctors and upon successful validations, claims will be moved in to Pricing queues (MQ) for pricing. The pricing components prices the Claims by invoking various Web services and rules that are configured in drools Engine which are required as part of pricing. After the Claims are priced, the claims will be moved to payment Queue (MQ) from which payment job picks up the claims for pricing. Claims have multiple states. Claims may move to suspended state or may move to denied state or may move to ready to price state when the claims are processed by Proclaim using drools (JBoss Rule engine). If the claims are moved to Suspended state, they can be processed manually using Proclaim GUI which is developed using Servlets and JSP. There are different services (Rest Web services) which Proclaim may need to invoke to know about Member details and to know about Product with which members are registered. Claims data is stored in Oracle Database which is retrieved and shown in Proclaim GUI.

Responsibilities:

UI Development for processing the Suspended Claims manually (Servlets and JSP)

Services Development (Rest Web services, JMS and IBM MQ, Spring and Hibernate)

Maintain Application servers (Web sphere 8.5) for our project.

Interact With Different stakeholders (QA)

Followed Agile life cycle

Server side Testing using Junits

Environment: JDK 1.7, Servlets, JSP, Web sphere Application Server 8.5, DB2, HTML5, CSS3, Java Script, Jquery, JUNIT, Hibernate 3.0, Spring core, Spring IOC, SOAP Web Services, RAD, Maven, JMS, IBM MQ.

Fair Isaac Corporation (FIFCO), San Jose, CA Jan 2013- Mar 2015

Senior Java Developer

FIFCO Falcon Fraud Manager: is the leading solution and industry standard in payment card fraud detection that has been extended to manage fraud across multiple products from a single platform. Built on a robust service-oriented architecture, Falcon uses advanced analytic techniques that synthesize intelligence drawn from billions of financial transactions to weigh key attributes and identify fraud with the utmost reliability. Falcon provides a single platform for fraud detection with a direct link to the authorization system. Falcon is built on the scalable FICO Decision Management architecture. The architecture includes a common data model, case management, and rules management components. This architecture provides a common service oriented foundation for rapidly bringing analytic-driven decisioning into more areas of the customer life cycle and for connecting decisions across the enterprise in ways that create more value for financial institutions and customers. There are 3 components in falcon known as Case Manager, Expert Application and Scoring server. Case Manager is a Web application which is used by the analysts sitting in the bank to check the cases that are created and check the transactions made in the past to determine if it is really fraud or not. Case Manager Application is developed using JSF in UI layer and spring and hibernate in business layer and Oracle Database in backend. There are few services (Soap Web services) which case manager may invoke for determination of Fraud transactions. Expert Application is also a web application using which Customers can write their own business rules which are triggered while processing the transaction by scoring server. Expert application is developed using Java Script in UI layer and Core java and Blaze rule engine in business layer. Scoring server scores the transactions when they are landed in landing zone of scoring server using Artificial Neural network algorithms which are developed in C language.

Responsibilities:

UI Development using (Java Script, JQuery, JSF)

Services Development (Soap Web services, Hibernate, Spring, Core Java)

Maintain Application servers (Web Sphere and Tomcat) for our project.

Interact With Different stakeholders (QA)

Played Key role in requirement Analysis

Followed Agile life cycle

Server side Testing using Junits, Mockito

Environment: JDK 1.7, JSF, Web sphere Application Server 7.1, 8.5, Tomcat 6.0, Oracle 11g, HTML5, CSS3, Java Script, JQuery, JUNIT, Mockito, Hibernate 3.0, Spring core, Spring AOP, SOAP Web services, Eclipse, Maven, RALLEY, SQL Developer, Putty, winscp.

Huawei Technologies Ltd., India July 2010-Jan 2013

Senior Java Developer

Project 1: ISAP Workflow Modeling Tool is a Workflow Management System is a Business Integration component that is used to automate the design and execution of business flows. Workflow management system aims at automating the business process. Workflow Modeling Tool System is a web based Tool that enables the business process modeler to design the process and configure process flow of a particular automated task. Designing involves adding the various activities (logical steps) that make up the business process and configuring the flows across each of these activities. Configuration involves setting parameters like process duration, activity duration, participants for activities; priority of different processes, configuring variables etc.., Modeler can configure various actions also which will be required for the automation. Rule configuration support is also there. The configured process definition can also be imported and exported. After designing the process definition, upon activation of it, it will be available to the Workflow engine for execution.

Responsibilities:

Effectively participated in requirement analysis, application, design, coding and post release support of delivered versions, Customer issue handling.

Having worked under this project which involves designing of the tool end-to-end, I have gained good knowledge in Designing and reviewing of the front end screens with high usability through which user can design the process with minimal number of steps.

Developing optimized way of interaction with database for updating and retrieval of process related information.

As the interaction between the client and server in some parts of the application happens through DWR, I had the chance of gaining proficient and good amount of knowledge in the same.

Interaction with other external teams that include discussions and providing /reviewing the solutions.

Involved in refactoring the base code, layering and removing the tangles in the package structure and thereby making the code maintainable and with good quality.

Environment: JDK 1.6, Struts 1.2, Tomcat 6.0, Oracle 11g, HTML, CSS, Java Script, DWR, JUNIT, Mockito, Hibernate 3.0, Spring core, Spring AOP, Oracle 11i DB, SOAP Web services, Eclipse, Maven, JIRA,,SQL Developer, Putty, winscp.

Project 2: ISAP Workflow Engine is a Workflow Engine is an API based Business Integration component that is used to execute automated business logic. By calling the engine API, we can start a business process. Flow happens from start node to next node. In case of manual node, workitem will be getting created which required manual approval for the flow to be going to the next node. We can automate some actions like setting a variable, executing executable action in the process before creating a workitem or after manual approval of a workitem. Rule support is also there. Through rules we can change the business flow dynamically at the run time.

Responsibilities:

Involving in customer demos

Development, Bug Fixing, Unit testing, Maintenance, Handling Customer Cases

Working as a key team player I have effectively participated in requirements analysis, design and coding.

As this tool involves the usage of the API's provided by the Workflow engine layer I have effectively interacted with external teams that include discussions and providing /reviewing the Interfaces / API's.

Environment: JDK 1.6, Tomcat 6.0, Oracle 11g, JUNIT, Mockito, Core java, Hibernate 3.0, Spring core, Spring AOP, SOAP Web services, Eclipse, JIRA, SQL Developer, Putty, winscp.

Tata Consultancy Services (TCS), India Sept 2007- Jun 2010

Java Developer

British Telecom (BT Canvas) is a project designed to launch the next generation Digital TV service that BT is participating along with consortium partners BBC and ITV. The idea is to launch hybrid service, which will enable customer to enjoy the Free view +digital content to make available through IP Pipe. This is proposed to be the open Platform where many ISPS and Content providers can participate and is expected to change the content availability, content delivery and consumption to the consumers for UK.

Responsibilities:

Development, Bug Fixing, Unit testing, Maintenance

Working as a key team player I have effectively participated in requirements analysis, design and coding.

Trained team members on J2EE technologies like Struts and Hibernate

Environment: JDK 1.7, Struts 1.2, Web Logic 10.3, Tomcat 6.0, Oracle 11g, HTML, CSS, Java Script, JUNIT, Mockito, Hibernate 3.0, Spring core, Spring AOP, SOAP Web services, Eclipse, JIRA, SQL Developer, Putty, winscp, SVN, Forum Sentry tool.



Contact this candidate