Oracle Soa/osb Consultant Resume
NH
SUMMARY:
- Senior Oracle SOA 11g IT professional with over 9+ years of extensive experience in Implementation and Support of software applications using Oracle SOA/ OSB/ BPEL/ BAM//OWSM and JAVA/J2EE.
- Experience in all phases of software development life cycle (SDLC) that includes Requirement Analysis, Design, Development, Integration, Documentation and Testing.
- Hans on Experience in using SOA technology and application adapters Such as File Adapter, FTP Adapter, Database Adapter, Apps Adapter, AQ Adapter, BAM Adapter, MQ Adapter and JMS Adapter for integration and development of custom business processes using Oracle BPEL and ESB/Mediator.
- Deployment of Client Server Architecture and Web Technologies from medium to large - scale enterprise projects.
- Good Working Knowledge of Fault Handling framework, Business Rules Engine (Decision Service), BPM Work list (Human Task), Business Activity Monitoring (BAM), IBM Message Broker and Oracle Enterprise Messaging Service (OEMS) in SOA Suite 11g and 10g.
- Extensive experience in Web Service Orchestration using Oracle BPEL Manager and Oracle Service Bus (OSB).
- Knowledge on Application integration Architecture (AIA, creating and extending PIPs and deploy to MDS.
- Worked on extending Business Objects and Business Messages to build Application Connector Business Services.
- Extensively used Oracle SOA components to provide enterprise integration solution for retail, telecom, and finance domains.
- Experienced at working with Oracle SOA Suite 11g SCA composites and components like BPEL process, Mediator, Business Rules, Human Workflows in JDeveloper.
- Experience with handling the various faults in BPEL processes.
- Extensively used following SOA Suite technology adapters for integration solutions between enterprise apps: Database, JMS, B2B, FTP, File,Web Service and Oracle applications.
- Expertise in Design and Development of OSB Interfaces for business services and proxy services.
- Event delivery network knowledge to publish/subscribe business events.
- Extensively developed webservice contracts on SOAP protocol, REST services.
- Hands on experience using Java Developer, Web Services, SOAP, WSDL, XML, XSLT, XPATH, HTML, UDDI in ESB, BPEL service development.
- Experience working with Testing, Debugging, and Deployment of Applications.
- Extensive hands on experience with XML, XSL, XSLT, XSD, XQUERY, JMS, Web services components.
- Skilled at programming on different Java IDE’s like Oracle JDeveloper, Eclipse, NetBeans &JBuilder.
- Hands on experience on Oracle BPEL Process manager performance tuning for improve process level performance.
- Good knowledge in working on multiple operating systems including UNIX, Sun Solaris, Linux and Microsoft Windows.
- Worked extensively with OracleRDBMS (9i, 10g and 11g); Comfortable developing with SQL, PL/SQL, Tables, Triggers, Storedprocedures, Functions, Sequences, Outlines, Views etc.
- Good working Experience in using ANT scripts for building and deploying the application in web/App servers.
- Good experience in using Java/J2EE technologies such as JSPs, Servlets, JDBC, JNDI.
- Good knowledge about version control tools such as CVS, and SVN and build toolAHP(AntHill Pro).
- Highly motivated, detail oriented with excellent written and verbal communication skills, has ability to work independently and as a part of the team.
- Willingness and ability to easily adapt to learn any newer technology or software.
TECHNICAL SKILLS:
Middleware: Oracle SOA 11.1.1.x, E-Business Suite (EBS), Oracle Service Bus (OSB), BPEL Process Manager, Oracle Enterprise Manager, Oracle Web Service Manager (OWSM), Oracle BPM, Oracle BAM, IBM Websphere/process server
Application Servers: Oracle Weblogic Server 10.3.x, Apache Tomcat
Languages/ Technologies: SQL, PL/SQL, BPEL, SOAP, Java, C, C++,C#,.Net Unix Shell scripts
Web services: SOAP, UDDI,WSDL, and XML
RDBMS: Oracle 11g/10g/9i/8.x, SQL Server 2005/2008, MYSQL, TSQL
Tools: TOAD, SQL * Plus, SQL Developer, SSH, Putty, Altova XML, Rational Rose for UML, weka for data mining
Build Tools: Ant 1.4, Make utility,AHP
PROFESSIONAL EXPERIENCE:
Confidential, NH
Oracle SOA/OSB Consultant
Responsibilities:
- Implemented Oracle Service Bus for messaging services, connecting to database and for creating Proxy over existing web services
- Primarily responsible for Developing, Design and Orchestration of the requirement on SOA Suite
- Involved in requirements gathering, component designing, deployment and testing of the application
- Involved in developing complex SQL queries, procedures for use With Database Adapter to extract data from Database
- Configured and deployed resource adapters like AQ Adapter and Applications adapter to weblogic server and used it in OSB and SOA suite
- Implemented Service Decomposition pattern with the combination Proxy Ability pattern for SOA design.
- The above design patterns were enabled using Oracle Service Bus
- Followed iterative model for the development
- Installation of Oracle SOA Suite 11g, OSB, OSR, OER
- Created build Script utilities for deploying the OSB and BPEL services that could be used over all applications
- Registering the OSB web services using Oracle Service Registry as Proxy Services to enable Proxy-Enable pattern
- Worked with Oracle OSB to build service proxies for virtualizing, that provided features like load balancing, fault-tolerance, dynamic transformation and dynamic routing to back-end SOA services which involves dealing with XQUERY and XSLT
- Implemented new Error handling and Notification mechanism for IMS 311 Interface.
- Used WS-Addressing for ASYNC callback implementation
- Exposed services on http, jms, local, sb protocols and soa-direct for routing requests to BPEL
- Extensively used ServiceCallouts, Routing tables, Route, Dynamic Route, Publish, Java callouts, transport headers to implement message flow
- Developing complex composites in Oracle SOA 11g in a way they can be further decomposed into granular processes
- Used MDS repository to store all the common artifacts between composites like DVM, XSD, Fault policy and Fault Binding files
- Configuring multiple users and hierarchies in Oracle WebLogic server
- Coordinating with Oracle for SRs and RCAs
- Developed complex business processes
- Worked on writing build scripts and deploy scripts and use these scripts for automation
- Configured Jenkins plug in for building and deploying the source code
- Coordination between onshore and offshore teams and work assignment to both the team
- Working with Offshore- Onshore model
- Acted as a single point of contact for all SOA/OSB related queries/issues
- Performed on-call duties as requested by the client
Environment: Oracle SOA Suite 11.1.6, BPEL, OSB, ESB, BAM, B2B, Oracle Weblogic Server, LINUX, UNIX, AIX, Java 1.5, J2EE, Tomcat, Apache, XML, XSD, XSL, XSLT, XQUERY, WSDL, JDEVELOPER 11g and ECLIPSE
Confidential, Raleigh NC
SOA consultant
Responsibilities:
- Involved in requirements gathering, component designing, deployment and testing of the application.
- Implemented Integration between Data power,Message Broker and storage repositories FileNet and Documentum using OSB and BPEL.
- Primarily responsible for designing and implementing the application process flow with BPEL.
- Used various adapters like File Adapter, FTP Adapter, DB Adapter, and JMS Adapter as part of a BPEL Process.
- Worked on OSB(Oracle Service bus) to build Proxy and Business services.
- Involved in Oracle B2B enables the definition, validation, normalization / translation, identification, correlation, batching, routing and envelope generation of documents as defined by the individual standards.
- Developed UML modeling flows in Visio for inbound and outbound interfaces.
- Used Mediator to implement a variety of integration patterns, such as service virtualization, service aggregation, publish and subscribe fan-in, and fan-out.
- Developed message flows in OSB using service callouts, Publish, Java callouts, route, dynamic route, transport headers.
- Developed different SOAP services and Web Services using WSDL 1.1, SOAP 1.1, AXIS 1.2, and Oracle JDeveloper.
- Orchestrated bpel flows using FLOW/FLOW Nactivity for parallel processing,.
- Used correlation sets to correlate ASYNC calls to BPEL, PICK activity to terminate flow to meet SLAs.
- Involved in configuring JNDI, DB Connections, and Integration Connections on Oracle Weblogic Server.
- Extensively worked on XML, DTD, XSD, and XSLTin OSB and BPEL.
- Used Assign activity to define the copy rules and add expressions in a BPEL process.
- Used onAlarm branch to manage the timeout condition.
- Used Invoke, Receive, Transform, Sequence, empty, terminate, switch.
- Used the Transform activity in BPEL to map the data from the procedures result set to the tables
- Involved Java Embedding activity for executing Java classes for executing Java web services .
- Developed a common Email Process in BPEL using notification service to send the email to concerned person in case of any failure or exception occurs in the flow.
- Developed a Fulfillment process to integrate the webservice with the database API. The database API is exposed as webservice in the process using Database adapter.
- Implemented SYNC services in OSB, long running ASYNC, and One-Way services in BPEL.
- Used WS-Addressing andREPLY TOfor ASYNC callback implementation.
- Used BPM Worklist application for human intervention and to notify business users as per the requirement
- Extensively worked on Exception handling which allows the BPEL processes to handle exceptions.
- Used various functions in bpel transformations to get CompositeInstanceIds, DateTimeFormats, String functions, Boolean functions.
- Used fault policies and bpel constructs Catch, Throw, Catch-All as part of framework.
- Worked on AHP(Anthill Pro) to build and deploy the process to the server.
- Configured Human Workflow, Performed unit testing and also prepared technical design documents for soa services.
- Wrote ANT build scripts to automate the compilation, creating directory structures, generate classes from WSDL, deploy the services onto the Web Server, and generate JAR and WAR files.
- Provided source code documentation using JavaDoc.
- Tested the web services using Soap UI, BPEL Console and Test Suites.
- Monitored the Debug & Error logs using java Logging Framework.
Environment: Oracle SOA Suite 11.1.1.5, Oracle Web Logic 10.3, Oracle Database 11g, Oracle BPEL Console, Oracle SQL Developer 10g, Oracle JDeveloper, TOAD, MS Office 2003, Microsoft Visual Studio 2005, Axis1.4, Java 1.5, J2EE,Soap,XML,XSD,XSLT.
Confidential, Columbus, OH
Sr. Oracle SOA Developer
Responsibilities:
- Implemented integration between Oracle R12 and MDM.
- Orchestrated the entire business process and human task flows using BPEL Process Manager, ESB, Web Services, WSDL, SOAP, UDDI, XML Oracle Top Link, Oracle B2B and Oracle SOA JDeveloper
- Extensively worked on complex business flows orchestrations involving multiple calls to OSB layer, Mediator, AsyncWebservices, and Business rules.
- Developed XSDs and WSDLs for SOAP, REST services to support service consumers on various releases/versions.
- Virtualized Java WS and Database Services as Business Services in OSB and build Proxy Services to expose service to multiple consumers.
- Created and Configured Data Sources, JMSServers, JMS modules, Topic and Queue in the web logic server
- Extensively used ServiceCallouts, Routing tables, Route, Dynamic Route, Publish, Java callouts, transport headers to implement message flow.
- Extensively worked on XQs, XSLTs, XPATHS, used various oracle seeded functions to transform messages.
- Used various adapters like File Adapter, FTP Adapter, DB Adapter, and JMS Adapter as part of a BPEL Process.
- Orchestrated BPEL flows using FLOW activity for parallel processing, used correlation sets to correlate ASYNC calls to BPEL, PICK activity to terminate flow to meet SLAs.
- Implemented enterprise error handling framework to log events and errors, exposed services for various consumers across enterprise.
- Developed database objects, complex SQL queries and PL/SQL procedures using cursors, arrays, PL/SQL tables and temporary table to build database services.
- Configured B2B trading partners, Agreements, channels and worked to process the EDI files
- Involved in test support activities in integration environments.
- Tested the web services using SoapUI, BPEL Console and BPEL test suites for BPEL processes.
- Worked on web logic administration to set up JDBCs and JNDIs for Database and JMS adapters.
- Used enterprise repository for managing XSDs and WSDLs.
- Used Dehydrate, Java embedding, Pick, If/Switch activities in process flows.
- Developed SOA CFG plans to support deployments to multiple environments.
- Involved in 24X7 production Support and worked with on-site and off-shore model.
- Developed ALSB customization files and BPELconfig plans for deployments across multiple environments.
- Help plan the transition of 10g projects and designed migration of 10g SOA projects to 11g composite applications.
- Developed Technical design documents (TDDs) for SOA Services
- Used CVS for managing code base.
- Designed a robust error handling framework to handle System faults as well as business faults. Business faults were handled using the catch, catchall, throw, compensation and compensation handler activities. The system faults were handled by defining fault-policies in the fault management framework.
Environment: Oracle SOA Suite 11g (11.1.1.6), Oracle 11g Database, Oracle JDeveloper 11g (11.1.1.6), Oracle Service Bus (11.1.1.6), Oracle Weblogic (10.1.3.6), Oracle SQL Developer 10g, OEPE, Soap UI, Altova XML.
Confidential
Sr. Oracle SOA Developer
Responsibilities:
- Involved in requirements gathering, component designing, deployment and testing of the application.
- Primarily responsible for designing and implementing the application process flow with BPEL.
- Responsible for Enhancement, maintenance and support OTM/Siebel integration flows
- Integration of the application with third party tools using various Adapter Services available in BPEL.
- Performed migration from SOA 10g to SOA 11g.
- Participated in installation, configuration and implementation of Oracle SOA Suite 11g and OSB.
- Created data objects in BAM and configured reports to show lifecycle of both inbound/outbound documents from start to end capturing all states and errors using B2B.
- Implemented and deployed BPEL process in SCA assemblies using JDeveloper.
- Used OSB to build Proxy and Business services.
- Used Mediator to route data in between the process throughout the design.
- Developing XML Schemas related to Client and reusable components using Oracle Fusion Middleware.
- Used JMS Adapter effectively in sending and receiving messages and FTP adapters for different FTP servers.
- Designed generic xsdto transfer CSV file data from one BPEL process to other BPEL process
- Configured Data source and JNDI to access the databases using DB Adapter.
- Developed Business Rules Model for the system using Oracle Business Rules Engine and Customized Business Rules implementation through BPEL using java to fit the application requirements.
- Used FlowN activity to invoke different independent services in parallel.
- Secured the BPEL processes that are accessed by outside partners by setting the policies in the oracle OWSM (Oracle Web Services Manager).
- Involved in designing XSLT Transformation wherever needed.
- Created Stubs to test the OSB services.
- Designed BAM dashboards for process monitoring: through put, response times, process states, performance figures.
- Sent data to Oracle Business Activity Monitoring (BAM) reports for activity monitoring.
- Implemented and integrated the business logic in PL/SQL packages using DB Adapters in different BPEL Processes.
- Implemented error handling at scope level and process level to handle remote faults and binding faults, and reply back to client with proper error codes and error message
- Monitored the Debug & Error logs using java Logging Framework.
- Used ANT Script to build the application.
- Excellent understanding about ANSI X12 EDI standards and have experience in using Oracle B2B document editor.
- Implemented performance tuning strategies at both server level and process level to meet the SLA and Worked on Groovy Scripting for load testing in Soap UI.
Environment: Oracle SOA 11.1.1.5, Oracle Applications server 10g, Oracle BAM, Java, J2EE, JDeveloper 10.1.1/2/3, Toplink, UML 2.0, JSP 2.0, XML, BPEL, ESB, SOAP, WSDL, UDDI, HTML, JNDI, CVS, Log4J, ANT 1.5, Oracle 9i/10g, Windows XP.
Confidential, Carbondale, IL
Oracle SOA Developer/ Fusion Developer
Responsibilities:
- Implemented Oracle Service Bus(OSB) for messaging services, connecting to database and for creating Proxy over existing web services and used Transformations and Validations before Persisting Business Services to endpoint.
- Extensively used, FTP Adapter, File Adapter, Database Adapter, Web service Adapter and JMS Topics and Queue.
- Developed and enhanced changes in Oracle ESB and BPEL projects as per the business requirements.
- Implemented Scheduler for BPEL Process and created Services using Oracle ESB.
- Developed custom XPath functions in ESB to transform messages.
- Defined error handling frame work using JMS Queues.
- Secured the Environment with available features.
- Developed custom Functions in XSLT.
- Responsible for integration and unit testing.
- Configured Oracle APPS and database adapters.
- Installation and Configuration of Oracle BPEL Process Manager 10g.
- Created BPEL Processes using different process activities and adapters.
- Used the Transform activity in BPEL to map the data from the procedures result set to the tables.
- Developed a Fulfillment process to integrate the webservice with the database API. The database API is exposed as webservice in the process using Database adapter.
- Created Error E-mail Notification Process using BPEL.
- Configured Human Workflow, Performed unit testing and also prepared technical design documents for soa services.
- SOA Administration:
- Experience in Troubleshooting weblogic server SOA exceptions.
- Create Domains for Admin Server and managed servers on WebLogic Server
- Set up Node Manager for starting and stopping of WebLogic Server instances
Environment: Oracle SOA Suite R 11.1.1.5, JDeveloper 11.1.1.3.0, OSB 11g, BPEL 1.0, SOAP 1.2, WSDL 1.0, Sybase 12.5, Oracle XML databases, Rapid SQL, Soap UI 3.0, Clear Case, Jenkins, Eclipse, Altova XML Spy.
Confidential
Programmer Associate
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as modeling, system analysis and design, code generation.
- Design using Agile Development process and followed various design patterns such as Abstract Factory, visitor, façade etc. depending on the requirements.
- Portable Java component development on JDK and J2EE
- Client server computing using HTTP over TCP/IP
- Client side component Development using HTML, XML, CSS, JSP and JavaScript
- Developing Java Beans, JSP, Servlet components using Eclipse and deploy into JBoss Server
- Data Modeling and making SQL Server database Communication using JDBC, PL/SQL.
- Design, Development and testing of Reports using SQL*plus and modified existing codes and developed PL/SQL packages to perform Certain Specialized functions/enhancement on oracle application.
- Created Custom Staging Tables to handle import data and created custom triggers, stored procedures, packages and functions to populate different database
- Created new aggregation tables for the data warehouse enhancement using Materialized Views.
- Used cursors and collections for accessing complex data resulted from joining a large number of tables.
- Extracted data into comma or pipe delimited files using UTL FILE package/utility.
- Used Global temporary tables for processing DML operations on huge data from GUI at one time.
- Created Indexes and partitioned the tables to improve the performance of the query.
- Developed validations for both the FORMS and TABULAR FORMS.
- Run batch jobs for loading database tables from Flat Files using SQL*Loader.
- Involved in preparing test plans, Junit testing, System integration testing, implementation and maintenance.
- Making Application Build using ANT Tool and Bug tracking.
- Created Unix Shell Scripts for automating the execution process
- Interacting with the team for project analysis, Designing, Implementation and Documentation
- Rapid application development using IBM Clearcase platform
- Code Optimization, Application performance improvement using SUN Standards.
- Worked on SQL queries, SQL Tuning, PL/SQL Tuning & Performance Tuning.
- Involved in preparing test plans, unit testing, System integration testing, implementation and maintenance.
Environment: Java, Java Beans, J2SE, JSP2.0, Servlets2.3 JavaScript1.2, XML, CSS, JDBC, HTML 4.01, SQL Server, PL/SQL, Eclipse, UML, JBoss, JUnit, ANT, Design pattern, Oracle 9i/10g, Forms 6i, Reports 6i, Windows NT 4.0/2000/XP UNIX.