Oracle Soa/osb Consultant Resume
NH
SUMMARY
- Senior Oracle SOA/OSB Developer (SOA 11g/10g, BPEL/OSB) over 8+ years of experience in IT industry, specialized in software development using Oracle SOA technologies
- Experienced in developing services and workflow solutions using Oracle SOA suite components like Mediator, Business Rules, Human task, and all activities in BPEL
- Expertise in designing and developing proxy services and modeling the services to get the robust performance using OSB
- Expertise in developing and deploying BPEL Processes using technology adapters ( Oracle Applications, DB Adapter, B2B, File Adapter, FTP/SFTP Adapter, JMS Adapter, AQ Adapter), Fault handling(catch and catchall), Messaging and Alerts, Transformations and Sensors
- Expertise in OSB security configurations, proxy flows, dynamic routing, transformations, and working with JMS Queues and Topics
- Experienced with Oracle SOA Suite SCA composites and its related technologies like BPEL, Web Services, WSDL, SOAP, XML, XSD, XSLT and Web Service Security
- Expertise in installing, configuring and administering Weblogic domains, clusters, servers and resources like JMS, JDBC, JNDI in distributed environments for SOA
- Experience in supporting live SOA systems deployed in large OFM implementations using administrative tools like Oracle Enterprise Manager (OEM), Oracle OSB and Weblogic console
- Well skilled in the design, development and integration of BPEL events with Sensors & Oracle Business Activity Monitoring (BAM) to create dashboards with various types of graphs
- Experienced in Java - based XML technologies like DOM, JAXP, XPATH, JAXB and XSL
- Experience in connecting to Oracle EBS, Siebel, JD Edwards, SAP, JMS, SFDC, MQ Series and third party Gateways using Adapters
- Worked extensively on Oracle RDMS (11g, 10g and 9i), SQL, Views, PL/SQL, Triggers, Stored procedures, Functions, Sequences, Outlines and created various database objects like tables, sequences..etc
- Experienced in Oracle E-Business Suite applications like Customer Relationship Management (CRM) and Enterprise Resource Planning (ERP)
- Excellent understanding about ANSI X12 EDI standards and have experience in using Oracle B2B
- Designed and developed Java and J2EE based applications using different framework and technologies like EJB, Spring, Hibernate, Servlets, Struts, JSP, JDBC, JMS, JNDI, HTML, DHTML, CSS and Java Script.
- Good exposure and knowledge of all stages of Software Development Life Cycle (SDLC) using various development methodologies based on RUP, Agile, Test driven development.
- Experienced in design and version management tools like UML, Rational Rose and CVS, Star Team, VSS, Clear case and SVN subversion
- Excellent Communication skills (both verbal and written), presentation and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: Confidential, Confidential ++, Java, SQL/PLSQL, JSP, ANT
Middleware: Oracle Fusion Technologies 10g and 11g, BPEL, Oracle B2B, Oracle
Application server: Oracle Weblogic Server, Oracle Servic Bus, Oracle ESB, Oracle WebServicesManager, Oracle Business Rules Engine, webMethods Developer, webMethods Integration server, webMethods Trading networks, webMethods Broker.
Adapters: FTP, JMS, DB, AQ Adapter, MQ Adapter, Oracle Apps
EAI: Oracle Fusion 10g/11g, Oracle OSB, TIBCO EMS/ESB
Web/Application Server: ApacheTomcat 3.x/4.x,Oracle Weblogic 10g/11g,IBM WebSphere 5.x/6.x
Frameworks and Tools: Struts, Spring, Hibernate, JSF, Log4J, ANT, AJAX, ClearCase
Java/J2EE: J2SE, J2EE, EJB, Servlets, JSP, JDBC, JMS, JNDI, Web Services
Web: JSP, XML, HTML, XSLT XPath, XQuery, JavaScript, CSS, DHTML Grid, Servlets, JSF, JSTL, Struts, Ajax
Databases: Oracle 9i/10g/11g, MySQL, SQL Server 6.5
Development Tools: JDeveloper, Eclipse, SQL Developer, UML, NetBeans, Workflow Builder, Form Builder, Oracle Reports Developer, Discover, TOAD.
Operating Systems: Windows, Linux, Unix, Sun Solaris
Testing Tools: Load Runner, Junit, Soap ui
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, MA
Oracle SOA/OSB Lead
Responsibilities:
- Built SOA composites using BPEL/OSB/Mediator components that exposed some EBS sales order processing functions as web services accessible by all technology platforms in the enterprise through SOAP/WSDL interface
- Designed and built SOA composites and BPEL processes that polled the legacy system for incoming customer data, performed filtering and transformation operations on it before sending it to the end user
- Robust workflow was built around the process to handle bad data being exposed in the form of validations and email messages to support/customer
- Worked with File Adapter, Database Adapter, AQ Adapter, JMS Adapter and Oracle Applications Adapter for establishing connection with services in BPEL
- Built BPEL processes that subscribe to various EBS events around sales order processing functionality and participate in database and JMS transactions. Used the various activities available in BPEL to perform transformations and write business logic
- Designed and Implemented BAM Based Auditing and Error Framework with 11g Development
- Designed Error handling faults in BPEL Processes using various activities
- Implemented business rules and set priorities for the incoming messages and integrate it with the BPEL Work Flow
- Implemented Scheduler process to trigger web services
- 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
- Extensively worked on Native format builder & MFL for creating complex schemas to process files using file and ftp adapter
- Implemented end to end security for all the services by configuring two-way ssl in weblogic
- 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
- Developed Ant scripts and configuration plans to move the code between the various development, test and production environments as part of the development life cycle
- Developed complex schemas and XSLT transformations in BPEL
- Participated in code reviews and design discussions
- Designed and defined exception handling. Created Error logger process for error logging and Error Handler Process for resubmitting the error messages to respective processes
- Performed unit testing and involved in integration testing and QA Testing and production support of various services developed as BPEL modules and exposed as Web services
- Designed activities included generating relevant and effective fine-grained or coarse-grained interfaces as XSD, WSDL, and Java artifacts for the various components using Web Services, XML, and Java tools
- Interacted with business analysts, architects and team managers during the various phases of the projects
Environment: Oracle Fusion Middleware 11g (Oracle SOA Suite, BPEL, Oracle OSB, Oracle Human Task, Oracle Business Rules, Mediators & Adapters), Oracle Database Server 11g, JDeveloper 11g, Eclipse, Oracle Weblogic 11g, Java 1.6, WSDL, XML, JAXB, JAXP, UML.
Confidential, FL
Oracle SOA Consultant
Responsibilities:
- Gathering business requirements and transforming them in to Functional and Technical design documents
- Creating guideline files and schema files using B2B Document Editor
- Involved in setup and configuration of trading host, document definitions, trading partners and communication protocols
- Developed services and orchestration flows using Oracle BPEL
- Used B2B, File and FTP Adapters as partner links to create and publish the records to Oracle database using BPEL
- Invoked PL/SQL objects using Database Adapter to populate data in to database tables
- Used Oracle Apps adapter for communicating to EBS via XML Gateway and modified XML Gateway setup to include custom data attributes using Oracle Apps Adapter
- Involved in scheduling, running and troubleshooting order Import processes in Oracle EBS R12
- Developed custom XPath functions to transform messages using XSLT
- Developed and modified data models (SQL & PLSQL objects) for BI Reports
- Developed PLSQL code packs to validate and extract data from source system (Oracle EBS R12)
- Deployed the components using ANT script, WLST and Oracle J-Developer
- Created and executed unit testing scripts for business flows
- Involved in performance tuning of BPEL, HTTP servers, and App server
- Used XML’s, XSD’s and XSLT’s extensively for communicating data between interfaces
- Involved in upgrading Oracle SOA Suite from 11.1.1.4 to 11.1.1.6
- Co-ordinated admiration, maintenance and migration efforts with offshore team
Environment: Oracle SOA Suite 11.1.1.4 (BPEL, B2B, BAM) Oracle Applications R12, B2B Document Editor, EDI, WSDL, SOAP, XML, XSD, DTD, XSL, SQL Developer, Oracle J-Developer, Oracle 11g, Linux.
Confidential, CA
Oracle SOA Developer
Responsibilities:
- Participated in the initial installation and setup of the Fusion middleware software stack on Windows/Linux servers
- Performed administrative tasks involving creating all the required resources for SOA server
- Developed the business logic using BPEL components and activities
- Developed BPEL modules within SOA Suite for creating services that managed data transformation, business workflow, business processing, data routing, and communication with external systems
- Used Fault Management Framework to log all the errors in the backend and do appropriate action on the fault occurred
- Defined XSD schemas for the various services/web services after careful analysis of the customer requirement and the coarse-grained/fine-grained nature of the function
- Developed complex schemas and XSLT transformations to read, enhance and process incoming data and map it to Web Service Schemas
- Implemented business rules and set priorities for the incoming messages and integrate it with the BPEL Work Flow
- Worked with File Adapter, Database Adapter, AQ Adapter, JMS Adapter and Oracle Applications Adapter for establishing connection with services
- Developed user Interfaces for Human Work Flow Interaction
- Created and configured predictive alerts and notify a distribution list when certain SLA conditions are met
- Developed Composites which includes Mediator Service and BPEL integration architecture to consume and process large data files
Environment: Oracle Fusion Middleware 11g (Oracle SOA Suite, BPEL, Oracle OSB, Oracle Human Task, Oracle Business Rules, Mediators & Adapters), Oracle Database Server 11g, JDeveloper 11g, Eclipse, Oracle Weblogic 11g, Java 1.6, Oracle BAM 11g, XML, XSL, XSD, WSDL.
Confidential, Dallas, Texas
SOA/BPEL Developer
Responsibilities:
- Created a commonError Managementprocess inOracle BPEL
- Configured notification process via eMail, Pager, Text Message to cell phone for any error processes in production
- Established connectivity between PeopleSoft and Oracle BPEL PM usingBPEL Plug-in adapters
- Developed Outbound interface to send Invoice details to outside vendor using BPEL process
- Configured Web service call to invoke BPEL process
- Developed Build Scriptsfor deploying the ESB and BPEL services across different environments
- Deployed ESB and BPEL projects using customANTtask to different environments
- Developed test cases, collected test data and extensively participated in testing
- Developed Generic Flow services for FTP of files form host to another
- Responsible for creating and defining theCanonical Documents
- WroteFlow and SOAP servicesfor monitoring different resources
- Troubleshoot all kinds of development time and SOA environment related issues within planned timeline
- Involved in creating the Technical Specification documents
Environment: OracleEnterpriseService Bus, Oracle BPEL, Oracle JDeveloper 10.1.3.3.0 PeopleSoft, Oracle 9i, XML.
Confidential
J2EE Developer
Responsibilities:
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern
- Used Hibernate in data access layer to access and update information in the database
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate
- Used Java Message Service (JMS), MDBs for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript
- Implemented Design Patterns like Model-View-Control, Front Controller, Session Facade, Data Access Objects and Singleton
- Consumed Web Service using WSDL and SOAP to get the credit history from the service provider
- Apache Ant was used for the entire build process
- Developed Struts Action classes using Struts controller component
- Developed the application using Oracle JDeveloper 10g
Environment: Oracle Application Server, Oracle JDeveloper 10g, EJB (JMS), Struts1.1, JSP 2.0, Servlets 2.4, Hibernate 3.0, XML, XSLT, Spring1.2, WSDL, SOAP, JDBC, JavaScript, UML, HTML, ANT, CVS, Log4J 1.2.7, JUnit 3.8.1, Oracle 9i.
Confidential
J2EE developer
Responsibilities:
- Interacted with business analyst to convert business requirement to technical requirement
- Developed Servlets and JSP programs for web applications
- Used Eclipse as IDE
- Responsible for Developing User Interface using Swings & Applets
- Implemented Drag and Drop functionality for various elements using Swings
- Responsible for deploying the product in different servers for testing, beta and production
- Extensively used JavaScript and CSS to format the ads to be displayed on the webpage
- Calling Stored Procedures and retrieving data from database
- Designed and developed JDBC connection objects for the data retrieval and update
- Involved in database design, development and coding using PL/SQL, SQL in Oracle
Environment: Struts Framework, J2SDK 1.4, J2EE 1.4 (JNDI, JSP, JDBC, Servlets), Apache Tomcat 5.0, SQL, HTML, Windows XP, MVC Design pattern, MySql 4.0.