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