Post Job Free

Resume

Sign in

Java Developer Web Services

Location:
Cupertino, CA
Posted:
June 20, 2014

Contact this candidate

Resume:

Soma Sekhar Sunke

***** ******* ***

Cupertino, CA 95014

Email: acengh@r.postjobfree.com

PROFESSIONAL SUMMARY:

o 9+ years of experience in Analysis, Design, Development, Implementation

and Maintenance/Support of Enterprise and Web applications using JAVA and

J2EE technologies.

o Experience in working both an Agile/Scrum and Waterfall environment.

o Strong experience with SOA standards and transactions, ORM Tools and MVC

Frameworks.

o Excellent programming skills in Core JAVA, JDBC, JSP, Servlets, JNDI,

JavaBeans, JMS, EJB,

Spring,Struts,MuleESB,Tomcat,RESTFul,SOAP,Perforce,Hibernate,Oracle,Websph

erePortal,AqualogicPortal,BPM,Weblogic,JBoss,Ajax.

o Experience in programming with IDE'S like Spring Tool Suite, Mule Studio,

Eclipse and Web logic workshop.

PROFESSIONAL EXPERIENCE:

FICO, San Jose, CA

Mar'14 to Till Date

Role: Sr. Java Developer

Liquid Credit 6.7 Web service is developed to combine existing mechanisms

like Authentication, Initialization, Authorization and Validation etc.

supported by existing ASP web service as well as ASMX web service. New Web

Service developed using Java is conglomeration of different languages like

C#,.net,VB,C++ etc. of existing 6.6.3 platform. It is supported for

operations ObtainDecisionData, ObtainScore, LookupBusiness, DoProductMatch,

PerformDecision etc. It uses Client Certificate & user ID and password for

authentication for exposed APIs along with existing supported

Authentication mechanisms like User ID/Password,IP Address validation and

Client Certificate.

'Initialization' module handles each of the operations requests and ensures

it captures the information like market segment, get API version, gather

Input/output Schema Names, consumer/business suite type, create Function

Id, parse Payload, and augment payload etc.

Authorization module activities include getting user information, getting

country/locale information, validating the Request

URL(brokerengine/decisionengine), authorize creditor, authorize

consumer/business standard scoring etc.

'Validation' module activities include validating operation schemas and

business rule validations. And also there's 'Workflow' module that invokes

3rd party Scoring Models and fetches the corresponding information.

Responsibilities:

> Used Scrum (Agile methodology) with regular 3-week Sprint cycles

working on planned/groomed user stories. Daily Scrum, Sprint cycle

Reviews, Retros and planning meetings in the presence of Product

Owner, Scrum Master.

> Used JBoss and Tomcat as application deployment servers.

> Responsible for implementation of modules like Initialization,

Authorization and Controller request flows and Save Transaction to

Database modules.

> Worked on Spring-WS framework for SOAP web services for all LC 6.7

operations.

> Have utilized Eclipse Kepler IDE, Soap Web Client and SOAP UI Tools.

> Worked on Spring modules like Spring Core, Spring Beans, Spring Data

etc.

> Used Design Patterns like Singleton, Business Delegate and DAOs for

Data Access layer using Spring JDBCTemplate and Stored procedures.

> Used MySQL as data base to persist/transaction.

> Used Maven tool for building the application, and Developer testing by

deploying on application server.

> For version controlling have used Sub Version and Sonar plug-in for

code analyzers, reporting tools, defects hunting module.

> Rally used for User stories reference and Task board for status

tracking.

> Wrote unit test cases for Unit Level testing using JUnit,JMock

> Closely worked with QAs, Business and Architect to solve various

defects in quick and fast manner to meet deadlines.

Environment: Agile/Scrum, Java, JUnit, JMock, MySQL Workbench, XML, XSD,

SOAP Web

Services,DesignPatterns,Spring3.x,Hibernate3.x,SoapUI,SubVersion,Sonar,MySQL

5.5,SQL,JDBC,SL4j/Log4j, Unix, JBoss Application Server, JAXB, Spring-WS,

Maven, Tomcat.

INTUIT, Menlo Park, CA

Aug'13 to Feb'14

Role: Sr. Java Developer

(a) Commerce Application Services (CAS)

CAS is a set of services including OrderPlacement, Customer Accounts,

Pricing, Catalog, and Cart for the corresponding Customer Account Number

(CAN) and Customer Account Contact Information (CACI). All the services are

exposed as RESTFul web services for CRUD operations using XML and JSON

based request/response are supported. Some of these CAS services in turn

invoke the dependent External SOAP based Web Services and database using

ORM Frameworks.

(b) Enterprise Billing Platform Interfaces (EBPi)

EBPi is a set of API's that expose the functional capabilities of the

Intuit Enterprise Business Platform (EBP). It's a footprint of enterprise

applications (i.e. Siebel, Salesforce, BRM, Oracle Financials, cMDM, etc.)

that provide enterprise business capabilities like pricing, promotions,

order management, billing, revenue recognition and customer account

management.EBPi interfaces are deployed on Mule ESB platform layer.EBPi

allows any Intuit PD engineer (offering, marketing or support engineers) to

quickly and easily integrate with and use the EBP capabilities, which

accelerates time to market and enables BU independence to iterate and

optimize critical customer experiences (cart/checkout, sign up, view

billing history, etc.).

Responsibilities:

> Used Scrum (Agile methodology) with regular 3-week Sprint cycles

working on planned/groomed user stories. Daily Scrum, Sprint cycle

Reviews, Retros and planning meetings in the presence of Product

Owner, Scrum Master.

> Used JBoss and Tomcat as a application deployment server.

> Responsible for implementation of e-Commerce Order Placement Service

and EBPi Mule Flow for Customer Account Service.

> Worked on RESTFul and SOAP based Web services for e-Commerce and EBPi

Mule ESB flows. Have utilized Spring Tool Suite, Mule Studio, Rest

Client and SOAP UI Tools.

> Worked on using Spring MVC, Spring Data JPA modules.

> Used Design Patterns like Singleton, Business Delegate and DAOs for

Data Access layer using Hibernate JPA and Entity Manager.

> Used HQL queries for interaction with Database tables.

> Used Oracle 11g as data base to persist

> Used Maven tool for building the application, and Developer testing by

deploying on application server.

> Extensive use of Design Patterns like Singleton, DAOs etc.

> For version controlling have used Perforce and JIRA as the Defect

Tracking System.

> Rally used for User stories reference and Task board for status

tracking.

> Wrote unit test cases for Unit Level testing using

JUnit.,Mockito,SpringJUnit4

> Closely worked with QAs, Business and Architect to solve various

defects in quick and fast manner to meet deadlines. Participated in

internal Developer Forums.

Environment: Agile/Scrum, Java, JUnit, SQL Developer, XML,XSD,RestFul and

SOAP Web

Services,DesignPatterns,Spring3.x,Hibernate3.x,SoapUI,Perforce,JIRA,Oracle11

g,SQL,JDBC,Log4j, Unix, JBoss Application Server, JAXB,JAX-WS,Maven,

Tomcat, Mule ESB

State Of Idaho (DHW), Boise, ID

Oct'12 to July'13

Role: Sr. Java Developer

Idaho Benefits and Eligibility System for Idaho, or IBES as it is commonly

known. IBES was custom built based on the concepts and designs of the State

of Idaho's Family Assistance system. IBES system provides an integrated

solution to support eligibility processing for 4 major Family Assistance

Programs like Food Stamps, Medicaid, Temporary Assistance for Families in

Idaho (TAFI) and State Supplemental Cash Payments for the Aged, Blind, and

Disabled. The IBES system was designed to support the following business

needs:

(1)Benefit issuance for the TAFI, Food Stamp, and Medicaid programs (2)

Case Management (3) Deterrence of fraud and abuse (4) Eligibility

determination (5) Food Stamps and Cash Assistance via Electronic Benefit

Transfer (EBT) (6) Generation of notices.

Since the implementation of the IBES, it has undergone extensive

modifications to keep up with some program changes and various service

initiatives. Benefits are provided based on Batch cycles that run

daily, 10day and monthly etc. apart from IBES online. The system

supports both workers and management in day to day business practices.

Also it's user-friendly and complete routine tasks such as generating

notices, prompting for next actions, initiating alerts and so forth

using collaborative tools that assist users in work teams, such as

messaging and work queues.

Responsibilities:

> Used Scrum (Agile methodology) with regular 2 week Sprint cycles

working on planned/groomed backlogs. Daily Stand Ups, Sprint cycle

Reviews, Retros and Planning meetings in the presence of Product

Owner, Scrum Master and Stake Holders.

> Used JBoss as a application deployment server.

> Responsible for Enhancement/Maintenance of IBES Application along with

fellow team members.

> VM Ware is used for coding/development and deployment of Application.

> Worked on SOAP based Web services for Person based SSN/CIN search and

Federal Data Hub interactions with State. Have utilized Eclipse Juno,

JBossWS-JaxWS, and SOAP UI Tools.

> Worked on using Spring Core Jdbc module for implementation of above

Federal Data Hub web services.

> Used UI frameworks like Struts MVC along with JSPs, Html, CSS and

Ajax.

> Used Design Patterns like Singleton, Business Delegate and DAOs for

Data Access layer using EJBs.

> Used SQL queries using Joins and Stored Procedures to fetch / write

required information to database tables.

> Hibernate is used for one web service implementation which is invoked

from IBES application..

> Used Oracle 11g as data base to persist and retrieve information using

SQL Developer Tool.

> Used Ant tool for building the application, and Developer testing by

deploying on application server.

> Used File Zilla tool to connect to IFS Server for all the environments

for Notice Generation and SVES Batch related files.

> For version controlling have used Sub Version (SVN) and Bugzilla as

the Defect Tracking System. Commit Monitor used for tracking the SVN

commits for different branches.

> Used Splat tool for pulling logs from non-Dev environments for

Production related issues.

> Wrote unit test cases for Unit Level testing using JUnit. And Eclipse

plug-in Selenium for Automation Testing using scripts defined.

> Closely worked with QAs, Business and Architect to solve various

defects in quick and fast manner to meet deadlines. Participated in

Developer Community of Practice (COP) Forums.

Environment: Agile/Scrum, Java, JSP, JUnit, SQL Developer, XML,SOAP Web

Services, EJBs, Design Patterns, VM Ware, Struts 1.x, Spring, Hibernate

3.x, Soap UI, Ajax, Eclipse, SVN, Splat, Bugzilla, Oracle11g,File Zilla,

SQL, Selenium, JDBC,Log4j, Unix and JBoss Application Server

Nike Inc, Beaverton, OR

Apr'12 to Oct'12

Role: Sr. Application Engineer

NIKE, Inc. is a major publicly traded clothing, footwear, sportswear, and

equipment supplier based in the United States headquartered near Beaverton,

Oregon, in the Portland metropolitan area.

'Factory Collaboration' application is primarily focused on Merchandising.

Once the customer orders a particular product it comes into the queue of

Factories to customize accordingly. Two main parties include Factory team

and NIKE Inc who use this application. There are different roles assigned

within each based on the activity and tracking purposes. Activities or

Actions would be based on 'Factory Received', 'Factory Under Process',

'Factory Cancelled', 'Factory Completed' as the overall actions specified.

There are different screens to navigate including Statistics (or dashboard)

page, Open Work Orders, Inbox and Admin flows .Once the required action is

completed and with UPS Delivery Receipt Label product is delivered to the

end customer.

Responsibilities:

> Used Scrum (one of the Agile methodologies) to emphasize face to face

communication and make sure that iteration is passing through full

SDLC.

> Used Jetty Server as a application deployment server.

> Responsible for developing the Application from scratch along with

fellow team members.

> User interface was developed using JSPs, HTML and CSS.

> Worked on consuming/invoking SOA web services using SOAP.

> Used Hibernate for Data Access layer.

> Used UI frameworks like Spring MVC and used Annotations.

> Used Spring Dependency Injection.

> Used SQL queries to fetch / write required information to database

tables.

> Used Oracle 11g as data base to persist and retrieve information.

> Used Maven2 for building the application, and completed testing by

deploying on application server.

> For version controlling used SVN and Mercury Quality Center as the

Defect Tracking System

> Implemented Ajax /JQuery calls for couple of navigation screen flows

for asynchronous calls.

> Wrote unit test cases for Unit Level testing using JUnit, TestSNG.

> Closely worked with QA, Business and Architect to solve various

defects in quick and fast manner to meet deadlines.

Environment: Java, JSP, JUnit, TestNG, Spring, Hibernate, SQL Developer,

XML, SOAP Web Services, Ajax, Eclipse, SVN, Mercury Quality Center,

Oracle11g, SQL and Jetty Server

Dish Network, Englewood, CO

May'09 to Mar'12

Role: Sr.J2EE Developer/Lead

POET and RConnect are primary partner and retailer applications. A retailer

is defined as any entity selling products on behalf of Dish Network rather

selling directly. Within that larger group of retailers there are two

different kinds of retailers are independent business people that sell

DishNetwork's product and primarily makes their money on commissions paid

by Dish, but also do their own installations at customer residences and are

therefore allowed to bill the customer (or provide incentives) in any way

they choose and that's acceptable to the customer. This type of retailer

would use Rconnect. Rconnect operates under a different set of rules that

POET when dealing with installations and upfront costs. RConnect at this

time does not accept customer payments because upfront costs are collected

by the retailer, usually at the time of install. In this way the retailer

can offer incentives for a customer to sign up for Dish service in a way

that a CSR cannot.POET is intended for retailers that are business partners

and don't want to manage installations themselves. That is to say, these

retailers wish to sell Dish and collect commission, but want Dish to absorb

the cost and effort of performing the actual installations. Within this

group of retailers are three subtypes though 2 of those subtypes are very

similar.The first type is our Telco partners. Accounts are maintained in

CSG and can make modifications to those accounts if necessary. The second

type is OE Retailers.The third type is National Accounts.

Responsibilities:

> Used SCRUM (one of the Rapid Application Development) methodology to

emphasize face to face communication and make sure that iteration is

passing through full SDLC.

> Used Weblogic as an application server for deploying the application.

> Used JAX-WS, web services (EAI layer) for interacting with Mainframe

based systems like CSG.

> Worked on consuming/invoking SOA web services.

> Responsible for maintaining Partners and Retailers to create customer

orders and support.

> User interface was developed using JSPs, HTML, DHTML and CSS.

> Front end validations using Struts and Java Script.

> Used UI frameworks like Struts framework for implementing MVC2

architecture.

> Framework which is designed specific to Dish (EJBs) which is called by

Front-End layers for communicating with the EAI (webmethods) layer to

interact with database.

> Used SQL queries to fetch / write required information to database

tables. Used Oracle 9i as data base to persist and retrieve information.

> Used Maven2 for building the application, and completed testing by

deploying on application server.

> Implemented Java components by following OOAD principles.

> For version controlling used SVN and Mercury Quality Center as the Defect

Tracking System.

> Implemented Ajax for couple of navigation screen flows for asynchronous

calls.

> Wrote unit test cases for Unit Level testing using JUnit.

Environment: Java, SOA, Web Services, JUnit 4.5, Struts, SQL Developer,

XSD, WSDL, XML, XMLSpy, Web Services(JAX-WS), EJB, JSP, Servlets, Ajax,

Eclipse, SVN, Mercury Quality Center, Oracle9i,SQL,UNIX, Log4J and Weblogic

10.1

EMC, Westborough, MA

Aug'08 to Apr'09

Role: Sr.J2EE Developer

Next Generation Online Experience: EMC is the world's leading developer and

provider of information infrastructure technologies, services, and

solutions that enable people and organizations to transform the way they

create value from their information. EMC operates solution centres around

the world that provide customers with access to technical expertise,

dedicated data centres that implement proofs of concept. At these centres

EMC conduct real-world, use-case testing by combining EMC and third-party

hardware and software in typical enterprise-level design, deployment, and

operational scenarios. Proofs of concept is defined and test scaled-down

versions of proposed solution environments are conducted in data centres

that are outfitted with advanced hardware and software from EMC and its

partners. The goal is to help customers identify and overcome their

business challenges, while reducing risk and speeding time to value of

their information infrastructure implementations.

Responsibilities:

> Involved in various team meeting to do the requirement gathering and

analyzing functionality.

> Associated in design for improvement of building the application and

deploying application into Web Logic application server.

> Developed User Interface using JSPs

> Developed set of Action classes using BackbaseJSF for handling business

logic and Hibernate API for data logic.

> Employed Hibernate to store the persistent data as an Object-Relational

Mapping (ORM) tool for communicating with database.

> Developed EJB Session Beans to do transaction management and encapsulate

the business logic.

> Used JUnit for writing the test cases and test suites.

> Dynamic form generation auto completion of forms and user-validation

functionalities using BackbaseAJAX UI.

> User interfaces were developed using JSP, JavaScript, HTML and DHTML.

> Worked on small POC for JQuery for compatibility check with BackbaseAJAX.

> Used Maven to build and deploy application.

> Oracle is used as a database with the Hibernate for storing the persisted

data from the bean classes.

> Used WinCVS for version controller and Mercury Quality Center as the

Defect Tracking System.

Environment: JDK1.5, Back base JSF (Framework) Ajax based, HTML,

TOAD,JavaScript, JSP, JUnit, CSS, XML,Hibernate 2.0, EJB 2.0, WebLogic

10.1, JQuery, Oracle, WinCVS, Mercury Quality Center, SQL, Solaris and

Log4J

Grow Network (McGrawHillGroup), New York, NY

Oct'07 to Jul'08

Role: Programmer Analyst

My Guide Online: My Guide Personal Learning Program was launched in 2004

and has proven to be effective in raising student achievement. The Grow

Network/McGraw-Hill work with educators to develop a program that provides

the highest levels of support to students who need it most .Based on

students' individual needs, this innovative program helps teachers

understand each student's areas of academic weakness and focus on specific

remediation methods. It also gives students explicit expectations and

feedback on their progress, both essential for improved performance. For

California school districts that select the My Guide program, each student

will receive a personalized study guide based on that student's CAHSEE

performance, as well as customized online tutorials. Features of Grow

student materials include: Individual CAHSEE evaluation with subject-area

scores and results for each strand .Guided practice problems, concept

reviews, and challenge questions for focused review and practice Personal

Learning Website with multimedia instruction and interactive tutorials

aligned to the student's learning pathways The My Guide Program also

supports teachers, tutors, and parents in preparing students for the

CAHSEE: The Teacher and Tutor Guide enables the My Guide program to be used

in a variety of settings, such as classroom-based instruction, tutoring, or

after-school intervention programs

Responsibilities:

> Worked with the Business Analysts to create Use Cases, Activity, Sequence

and Class diagrams as a part of the Rational Unified Process.

> Involved in analysis, gathering requirements and documenting functional

and technical specifications

> Utilized Session Fa ade, Business Delegate, Service Locator patterns.

> Involved in development of middle layer business methods, which

incorporated the core business functionality using Stateless Session

Beans.

> Developed Front-end UI using JSP, Servlets, HTML and Java Script.

> Involved in Unit Testing, Integration Testing and UAT Testing. Test cases

have been written by using JUnit framework.

> Deployed the application on the Web Logic Application Server and Apache

Web server for Static Content deployment.

> Hibernate framework is used to implement DAO layer.

> Used Java Mailing Service for mailing detailed notifications depending

upon the success and failure once the backend process is complete and

also for mailing administrator of any system related problems.

> Used Java Messaging Services (JMS) for reliable and asynchronous exchange

of messages.

> JSPs were programmed using the JSTL.

> Used Ant as a build tool, for building the application.

Environment: Java, J2EE, EJB,Oracle, JMS,Agile,Scrum, JSP, JSF, JNDI, Web

Logic8.1, JDBC, Java Script, Eclipse, HTML,GUI Applications, XML, UML,

Design Patterns, Oracle.

Brocade Communications, CA

Feb'07 to Sept'07

Role: Programmer Analyst

Software Portal License Key: Brocade's licensing infrastructure is a suite

of internally developed licensing tools used to generate, transfer and

query licenses. Most of the licensing tools were developed for Hardware

centric FOS products with tier 1 OEMs as target customers.Brocade defined a

SLK wide portal strategy and to service enable some of its business

entities by migrating existing product based SLK application to a robust,

versatile, secure and scalable portal infrastructure. While Brocade

currently uses a variety of tools from various technology vendors, it has

made a strategic decision to standardize the enterprise portal architecture

on a best of breed software platform.Brocade focuses on the Software Portal

implementation that will address licensing tools availability for partners

by providing administrative ability. The implementation of the Software

Portal will involve a migration from the current application server based

architecture to portal server based architecture. The new portal will

access business components exposed as Web services to realize the desired

feature & functionality..

Responsibilities:

> Developed Sequence, Use Case Diagrams and Process Flow Diagrams using

Rational Rose.

> Involved in Requirement/Data gathering and analysis of existing License

key application.

> Prepared Functional Specifications and Detailed Design Documents using

System Requirement Specifications working with Business Teams.

> Implemented design patterns like Session Fa ade, Singleton, Factory,

Service Locator and DAO.

> Used Apache Tomcat as a web server and Developed Stateless Session Beans

to call Manager Classes which call ORM Mapping layer.

> Involved in Prototype design and implementation using IBM Websphere

Portlets Framework.

> Involved in deploying EJBs in Web Sphere Server and build war files, Ear

files automatically using Ant scripts

> Defined XSDs,WSDLs to generate Stubs,Skeletons using RAD

> Written DDL, DML queries to insert, retrieve and modify the data from

database.

> Responsible for providing the deployment tools used by the Deployment

people to deploy enterprise beans packaged in the EJB-jar file.

Environment:

Java, J2EE, TOAD, Web Sphere 6.1,,IBM Websphere Portal Server, Hibernate,

WINSCP, Clearcase version control, RAD, XSD,WSDL, JDBC, JNDI, JSP, EJB,

SQL, Solaris.

Glaxo Smithkline, UK

Mar'06 to Jan'07

Role: Sr.Java Developer

Competitor Intelligence Workbench: The system is aimed at providing a self-

service 'workbench' for Competitor Intelligence. Currently various group

within GlaxoSmithKline use multiple applications/repositories to gather

competitor intelligence data. Users put straightforward requests to IA that

can be answered by basic search of the right sources; users do their own

searching and then come to IA for help and for interpretation and context;

users are highly adept at gathering & interpreting their own CI but have to

use many (often non-intuitive) tools/go to many places. The system will

complement existing CI mediated by IA analysts, with high quality, self-

service CI facility, enabling customers from GCS, CEEDD, WWBD, MDCs and

CEDDs to gather their own actionable CI. The workbench will be a one-stop

location for customers to gather CI relevant to their role, profile and

tasks, using guided query and browse techniques plus standard questions

against a range of relevant internal and external sources and tools..

Responsibilities:

> Participated in design based on System Requirement Specification

documents available

> Involved in development of Portlets in Plumtree portal (Aqualogic portal)

environment for certain content sources to provide relevant content

depending on the user preferences and search parameters.

> Developed Servlets and JSPs to interact with defined repositories, fetch

the data and display it on the portal page for CIWorkbench community.

> Involved in Code Review, Unit Testing and Integration Testing.

> Involved in deployment process in UNIX server specified by GSK for

CIWorkbench community.

> Configured the Test Environment working with Admin team setup/deploy.

> Involved in Release Management Activities.

> Used Microsoft VSS as version control system.

Environment: Tomcat Webserver, Aqualogic Portal, JSP, JDBC, Servlets, XML,

Windows NT/95, Oracle 8.0, Win SCP

Motorola, USA

Apr'05 to Feb '06

Role: Java Developer

ITC Proactive AR Automation and Part Setup: (1)Proactive Accounts

Receivables Management and Escalation (Proactive AR Process) is a new

application to allow customer of Motorola (EMS) users and Motorola Finance

personnel (ITC) to manage invoices in a better way through a one stop web-

based portal. The objectives of this application are to (a) Allow EMS and

ITC users to view and share threads of information about the open invoices

(b) Reduce overdue invoices by automating a monitor to alert EMS's

dependent on certain variable rules and automate the sending of various

reports on daily and weekly basis (c) All the users to generate on demand

reports. (2)Part Setup process is to automate the process of adding or

modifying an existing part to the Buy/Sell program.The part information

follows the Motorola approval process before the part is put on the

Buy/Sell program. It sends various alerts to the users during the approval

process.The list of activities which will be accomplished by this process

are (a)Capture part information either through User Interface or Upload

through a standard format or XML data from the CRIS (b)Validate for

mandatory fields and formats (c)Validate the GVM Code of vendors and EMS

against the Motorola's internal system eGVM and IDEN's Oracle Apps (c)For

Motorola parts the part price is verified against the Motorola's internal

systems MCIS and GSMDW and part is validated against Threshold

value(d)Various alerts will be sent to appropriate users (e)Real time adhoc

reports will be generated.

Responsibilities:

> Involved in gathering and analyzing system requirements.

> Have contributed right from the Pilot (Phase I) project.

> Implemented Workflow modules using Savvion Business Manager (SBM 6) BPM

Tool.

> Developed the web modules using Java, JSP, Servlets and Java Script.

> Involved in writing the SQL queries. Accessed stored procedures and

functions using JDBC Callable statements.

> Involved in Code reviews for other modules developed by peers.

> Implemented Enterprise Java Beans (EJBs) to interact with the database to

update, retrieve, insert and delete values effectively, building, and

optimizing J2EE applications.

> Designing and establishing the process and mapping the functional

requirement for workflow process.

> Used JMS for asynchronous exchange of messages.

> Involved in Maintenance and Enhancement of the project.

> Deployed the application on Weblogic Application server. Used Apache

Tomcat as Web Server.

Environment: Savvion Business Manager (BPM Tool), EJB, J2EE, JSP, JDBC,

Weblogic, Oracle, HTML, DHTML, SQL, JUnit, JMS, Win CVS

British Petroleum International Ltd, UK

Jun'04 to Mar '05

Role: Java Developer

Global Internet Platform: BP is one of the major clients in UK. As part of

first release, fifty sites have been consolidated and subsequent releases

had more sites getting consolidated and added to Global Internet Platform

(GIP). Execution of projects is done phasewise for all global countries

specific web sites.

Responsibilities:

> Played key role in the implementation of this application.

> Developed the web modules using Java, JSP, Servlets and Java Script.

> Involved in writing the SQL queries Involved in Code reviews for other

modules developed by peers.

> Implemented Enterprise Java Beans (EJBs) to interact with the database to

update, retrieve, insert and delete values effectively, building, and

optimizing



Contact this candidate