Sr. Oracle Soa/bpel Developer Resume
Canonsburg, PA
SUMMARY
- 8+ years of IT experience and expertise in software design and development in Oracle Weblogic, FMW/SOA/ OSB platform based applications, projects and products.
- Expertise 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.
- Extensive experience using Web Services, SOAP, WSDL, XML, XSLT, XPATH, HTML, UDDI in OSB, BPEL service development.
- Experience in working with application servers like Oracle Application Server, Oracle WebLogic Server.
- Experience in Java’RPC, JAXB, REST and SOAP technology.
- Extensive experience in Web Service Orchestration using Oracle BPEL Manager and Oracle Service Bus (OSB).
- Implemented best practices in OSB service development with VETO patterns and error handling.
- Experience in Gap Analysis, designing process flows, technical designs, installation and configuration guides, Test Scripts and having good experience in Oracle AIM Methodology.
- Excellent Working Knowledge of Fault Handling framework, Business Rules Engine (Decision Service), BPM Work list (Human Task), Business Activity Monitoring (BAM), and Oracle Enterprise Messaging Service (OEMS) in SOA Suite 11g and 10g.
- Experience with Build and Deployments frameworks using ANT, WLST, and Maven for OSB, SOA, Web and Enterprise applications.
- Expertise in Configuring, Monitoring and Controlling OC4J, BEA Web Logic and IBM Web Sphere Application Servers
- Experience in application development, debugging, implementation, supporting dev. team, testing of Oracle based ERP using SQL, PLSQL and Database Triggers etc.
- Experience in working with PL/SQL packages, Stored Procedures, Functions and Triggers.
- Highly motivated, detail oriented with excellent written and verbal communication skills, has ability to work independently and as a part of the team.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX (Solaris, Linux).
Java/J2EE: J2SE, J2EE, EJB, Servlets, JSP, JDBC, JMS, JNDI, Web Services.
Languages: C++, Java 1.6, PL/SQL.
Middleware: Oracle Fusion Middleware 10g/11g (Oracle SOA Suite, Oracle WeblogicOSB, BAM), Oracle WebLogic Integration, IBM Web Sphere 5.x/6.x, Apache Mule ESB 2.x/3.x, Tibco.
Adapters: FTP, JMS, DB, Oracle Apps, AQ Adapter, MQ Adapter, BAM Adapter.
EAI: Oracle Fusion 10g/11g, Apache Mule 2.x/3.x, TIBCO Business Works 5.3.
Web Technologies: JSP, XML, HTML, XSLT, XPath, XQuery, JavaScript, CSS, DHTML, Servlets, JSFJSTL, Struts and Ajax.
Tools: & Utilities: J developer, Eclipse, My Eclipse and Net Beans.
RDBMS: Oracle 9i/10g, MS SQL Server and MySQL.
Web/Application Servers: Apache Tomcat 5.x/6.x, Oracle Web Logic 10g/11g, IBM Web Sphere 5.x/6.x.
PROFESSIONAL EXPERIENCE
Confidential, CANONSBURG, PA
Sr. Oracle SOA/BPEL Developer
Responsibilities:
- The project work involved designing and building a point - to-point integration solution between an existing CRM system (Baan SalesPlus hosted on SQLServer database) and Oracle EBS (R12).
- 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 inserting into EBS system. A robust workflow was built around the process to handle bad data being ingested into the system in the form of validations and email messages to support/customer.
- 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.
- Error handling was also done for handling the faults in BPEL Processes. 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.
- The database MDS repository was used to store all the common artifacts between composites like DVM, XSD, Fault policy and Fault Binding files. Abstract WSDL’s were also stored here and any call to a composite through a BPEL is made through abstract WSDL in-order to avoid dependencies problems during server startups.
- Implemented the Oracle Service Bus for virtualizing some of the services and is also used for load-balancing between the servers.
- Ant scripts and configuration plans were used to move the code between the various development, test and production environments as part of the development life cycle.
- Implementing some Human Approval Tasks like a “New Hire Workflow” process using BPEL in SOA Suite to activate a series of workflow activities and approvals when an employee or a contactor comes on-board. This system during the flow interacts with multiple back-end applications and services.
- Worked in multiple teams (size 5-10) as Software Developer contributing to the successful implementation of the various projects.
- Design 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.
- Participated in the development, testing, and production support of various services developed as BPEL modules and exposed as Web services for the Intranet customers.
- Integrated various BPEL events with BAM to monitor the real time data during the execution of the process.
- Interacted with business analysts, customers, architects and team managers during the various phases of the projects.
- Participated in code reviews and design discussions.
Environment: Oracle SOA Suite11g(BPEL), Oracle Weblogic, Eclipse 10.8.0, JAXB, Oracle EBS, Technology adapters (File Adapter, FTP Adapter, DB Adapter and JMS Adapter), Oracle J-Developer, Java, Oracle Application Server, XSLT, XPath, Linux.
Confidential, BROOKLYN, NY
OSB/BPEL Developer/Java
Responsibilities:
- Installed and Configured OSB 11g on Linux platform for DEV environment.
- Created Persistence File Stores, Store-and-Forward Agents, Sequence Files.
- Created JMS Servers, JMS Modules, SubDeployments, JMS Topics, JMS Queues, DataSource, ConnectionFactories.
- Developed inbound and outbound interfaces for Authentication Providers application.
- Developed JavaBeans and mapping files for Hibernate Object Relation Mapping for data persistence & storage
- Used Spring ORM module to integrate with Hibernate.
- Multithreading was used on the Server side to perform Database pooling of connections in Java on UNIX Environment.
- Using XML rules engine with java multi-threading.
- Involved in developing the Application using Spring batch.
- Developed proxy and business services using WSDL, Text, XML message payloads to expose services to consumers and route to backend services.
- Developed OSB proxy services and exposed them as JMS, HTTP and REST based services for consumers.
- Developed business services to route messages to backend JAVA web services, SOA Composites, JMS services.
- Configured Database adapter in Jdeveloper using JNDI to retrieve process status, and exposed service in OSB as business service using JCA protocol.
- Developed proxy services with Java callouts for message conversions.
- Implemented schema validation at OSB proxy level using Validate action and reported back error to client.
- Developed services using Conditional Based Routing, Dynamic Routing and Routing tables to route messages to provider services.
- Created complex service-level and operational-level pipeline pairs with multiple stage configurations to enable dynamic content-based and rule-based routing.
- Developed JMS topics to support SAF application.
- Developed proxy services to consume messages of JMS topics to initiate OSB service.
- Implemented error handling at Stage level and Proxy level to handle business exceptions and faults, and published them to error reporting tables using Publish action and Reply action.
- Implemented Security Policies and name-value token security for OSB services.
- Developed complex XQuerys to transform data to meet partner services.
- Developed build and deployments process to deploy sbconfig jars to OSB server using Maven repository and configuration plans to support deployment across multiple environments.
- Source code management in Clear Case, supported configuration management process for code migration from DEV to PROD environments.
- Developed test cases and performed unit testing using Soap UI.
- Supported UAT and PROD environment release validations.
- Developed SOA composite services using File Adapter, Database Adapter, B2B adapters.
- Handled exceptions in BPEL process using Catch and Catch All activities and defined appropriate actions using Fault Policies.
- Stored DVMs and Fault Policies in database MDS.
- Configured B2B console in which Created Document Definition, Document Protocol Version and Listening Channel for both inbound and outbound transactions.
- Configured Trading Partners and created agreements between parties.
- Configured and deployed the agreements for both inbound and outbound transactions.
- Configured B2B gateway for communication with trading partners.
- Configured UMS driver to send out email notification from BPEL process.
Environment: Oracle SOA Suite11g(BPEL), Oracle Service Bus(OSB), Eclipse 10.8.0, JAXB, Oracle EBS, Seibel System, Technology adapters (File Adapter, FTP Adapter, DB Adapter and JMS Adapter), Oracle J-Developer, Java, Oracle Application Server, XSLT, XPath, Linux
Confidential, Green Mountain Power, Vermont
SOA-BPEL Consultant
Responsibilities:
- Involved in requirements gathering from business, component designing, and deployment and testing of the application.
- Built a Shared Service which is reusable by many applications for moving the file from local FTP Server to Remote FTP Server.
- Configured FTP adapters for different FTP servers.
- Used the EDL Batch Event in Mediator to start up the process.
- Used Job Scheduler to trigger the process at scheduled timings.
- Used Fault policies and Fault Bindings for Error handling.
- Configured data source and JNDI to access the databases using DB Adapter.
- Extensively used WSDL, XSD’s while creating BPEL process models.
- Extensively worked on DB Adapter and FTP Adapter.
- Involved in moving the application from test environment to production environment.
- Used the transform activity in BPEL to map the data from the procedures result set to the tables.
- Used trigger file to start up the process.
- Created Detail Design Documents and High Level Design Documents.
- Used Visio to build the design flows.
Environment: Oracle SOA 11.1.1.4, Oracle WLS 11g, JDeveloper11g, CVS, Oracle 11g Database.
Confidential, Jacksonville, FL
Oracle SOA Consultant
Responsibilities:
- Involved in creating Project business use case.
- Involved in requirements gathering, component designing, deployment and testing of the application.
- Designed, developed and deployed different SOA tasks using BPEL/Mediator/BAM.
- Involved in few SOA administration tasks such as creating and modifying JNDI and managing data source.
- Configured JDBC connection pools and managed database connections, through JDBCdata-sources, and JDBC pools.
- Good Knowledge on properties changes in EM, WLS console.
- Used Flow, FlowN activities to create a parallel flow in a BPEL process service component.
- Used the compensation handler to undo the activities according to the requirement.
- Created a BPEL process which involves Email-notifications by using email activity.
- Configured DB adapter to poll on database for newly inserted records.
- Debugging BPEL in EM console.
- Worked extensively on Fault and Error handling capabilities (Catch and Catch All).
- Deployed real-time operational dashboards, monitoring and alerting applications over the web using Oracle Business Activity Monitoring (BAM).
- Supports troubleshoot and configure BPEL and DB adapter.
- Performed Unit Testing to check the Business flow and load balance on the web logic.
- Took part in Production Support.
Environment: and Technologies: Oracle SOA Suite 11g(BPEL, Mediator, DB Adapters), Oracle EBS, Oracle Web Logic, Oracle Database 11g, Oracle EM Console, Oracle SQL Developer, BAM, Oracle J-Developer, TOAD, Microsoft Visual Studio 2005, Java 1.5, J2EE, Soap, XML, XSD, XSLT.
Confidential
Oracle Fusion Middleware Developer
Responsibilities:
- Installed and upgraded WebLogic and integrated with proxy servers (iPlanet/Sun One, Apache).
- Provided 24x7 on-call support for production/non production environment.
- Interacted with developers to provide solutions, work around and implementation plans.
- Installed and configured the JBoss application server.
- Integrated WebLogic 9.2 with custom providers like LDAP for user authentication.
- Deployed WAR, JAR, EAR applications in WebLogic servers 9.2, 10.3.
- Configured and deployed applications in various work environments like development, QA, acceptance and production.
- Involved in performance tuning of JRockit and used Garbage collection algorithms for better performance.
- Tuned WebLogic server, JDBC, JSP, EJB and JMS.
- Gathered business requirements for the Item Integration and developed High Level Design Documents.
- Developed various Web Services using WSDL, SOAP and Oracle J-Developer.
- Involved in using various BPEL Process Activities like Assign, Invoke, and Transform.
- Involved in designing both the Synchronous and Asynchronous BPEL processes.
- Developed and Registered Various ESB services.
- Responsible for working over the Fault Handling using the catch and catchall block.
- Designed SOA web service interface so that shipment orders can be placed automatically.
- Designed and developed an ESB to route to a different procedure on Oracle EBS.
- Used Oracle ESB for content based routing with synchronous/asynchronous messaging techniques.
- Prepared XML schema's for Design Patterns.
Environment: Weblogic 8.1.9.2,Oracle SOA Suite 10g(BPEL, ESB),Oracle Financial Application, Siebel System, Oracle J-Developer, WSDL, SOAP, XML, XSD, DTD, XSL, Linux.
Confidential
Systems Developer
Responsibilities:
- Involved in PL/SQL coding, Designing and Deployment of Reports.
- Involved in the creation and testing of database objects like tables, views, stored procedures, functions, packages, DB triggers, Indexes, and Collections.
- Developed Functions & Procedures for Extracting data from different tables using Joins and inserted them into a Table.
- Developed a report for the Web using Java Server Pages. Managers for each branch can view this report from any location and also developed Paper reports based on the same data model.
- Involved in coding, debugging and testing as well as performance tuning of SQL Queries.
- Develop Custom functionality and Report Customizations using Java/JSP.
- Responsible in writing UNIX shell scripts for automating batch jobs.
- Used combination of Java and SQL statements embedding them in Java programs for various issues.
- Involved in interaction with the End Users and implemented reviews of the application.
Environment: and Technologies: Oracle 9i, PL/SQL, SQL, ANT, UNIX, TOAD, Java, JSP, JavaScript, CSS, Eclipse, Rational software, XML, HTML, Tomcat.
