Lead Oracle Soa/osb/bam/b2b Developer Resume
OH
SUMMARY
- About 14 years of experience in IT, specialized in software development using Oracle SOA technologies
- Experience in large - scale SOA implementations using Oracle Fusion Middleware (Oracle JDeveloper, Oracle SOA Suite, Oracle OSB, Oracle Weblogic)
- Experienced at working with Oracle SOA Suite SCA composites and components like BPEL process, Mediator, Business Rules, Human Workflow, and activities like Assign, Invoke, Pick, Receive, Switch, Flow, Java embedding, Email, Wait, While, Validate etc. in JDeveloper.
- Expertise in Oracle SOA Suite SCA composites and its related technologies like BPEL, Web Services, WSDL, SOAP, XML, XSD, XSLT and Web Service Security
- Extensively used following SOA Suite technology adapters for integration solutions between enterprise apps: Database, JMS, B2B, FTP, File, Web Service, BAM, and Oracle applications.
- Experienced in using Oracle B2B to provide the secure and reliable exchange of documents between business and their partners.
- Designed and built robust and fault-tolerant Fusion Middleware components in BPEL and OSB using the Oracle Fault Management Framework and catch/compensate activities.
- Designed, developed and integrated BPEL events with Sensors with Oracle Business Activity Monitoring (BAM) to create dashboards with various types of graphs.
- Experienced in B2B to BAM configuration, creating Data Objects, EMS, BAM Dashboards and Alerts in BAM 12c and 11g.
- Extensively worked on creating Simple, Logical, External and Derived Data Objects that includes Calculated fields in BAM 12c.
- Participated in the installation, configuration, administration, and troubleshooting of Weblogic domains, clusters and servers in distributed environments for SOA and J2EE platforms.
- Around 4 years’ experience in developing Java/J2EE based applications using technologies like EJB, JDBC, Spring, JMS, Struts, JSP, JNDI, HTML, DHTML, and Java Script.
- Experienced in Business analysis, Requirements analysis, and preparation of Functional specifications and detailed design documentation for enterprise applications.
- Worked extensively with Java-based XML technologies like DOM, JAXP, XPATH, JAXB, and XSL.
- Working knowledge of Java-based design patterns like MVC, Singleton, Factory, Service Locator etc.
- Worked extensively with Oracle RDMS (9i, 10g and 11g); Comfortable developing with SQL, PL/SQL, Tables, Triggers, Stored procedures, Functions, Sequences, Outlines, Views etc.
- Experienced working in the various phases of the software development life cycle (SDLC) using methodologies like Waterfall and Agile.
- Experienced using design and version control tools like UML, Rational Rose and ClearCase.
- Strong communication, motivational and presentation skills.
- Ability to multi-task and work independently as well as a good team player.
TECHNICAL SKILLS
Operating Systems: Windows, Unix (Solaris, Linux, HP UX, IBM AIX):
Java/J2EE: J2SE, J2EE, EJB, Servlets, JSP, JDBC, JMS, JNDI, Web Services:
Database Programming: PL/SQL:
Oracle Fusion Middleware: Oracle SOA Suite 10.1.3.x (BPEL, ESB), Oracle SOA Suite: 11.1.1.7 and Oracle 12.1.0.:
Adapters: File, FTP, JMS, B2B, BAM, UMS, DB, Oracle Apps, AQ Adapter, MQ Adapter:
IDE: Oracle JDeveloper, SQL Developer, Eclipse and Oracle Enterprise Pack for Eclipse and NetBeans.:
Web Technologies: JSP, XML, HTML, XSLT, XPath, XQuery, JavaScript, CSS, DHTML, Servlets, JSF, JSTL, Struts and Ajax:
XML/Web Services: XML, XSD, XSLT, SOAP, XSL.:
RDBMS: Oracle 9i/10g, MS SQL Server and MySQL:
Web/Application Servers: Apache Tomcat 5.x/6.x, Oracle WebLogic 10g/11g, IBM WebSphere 5.x/6.x:
Frameworks: Struts, Spring, Hibernate:
PROFESSIONAL EXPERIENCE
Confidential, OH
Lead Oracle SOA/OSB/BAM/B2B Developer
Responsibilities:
- Responsible for gathering business requirements from business analysts and technical team.
- Built SOA composites using BPEL/Business Rules/Mediator components.
- Built complex Proxy Services and Business Services using OSB that provided service orchestration to multiple backend enterprise systems.
- Worked with JCA adapter frame work like File/FTP Adapter, Database Adapter, BAM Adapter, JMS Adapter and SOAP Adapter for establishing connection with services in BPEL.
- Worked extensively on XPATH and XSLT transformations in BPEL to read, enhance and process incoming data and forward it to other services.
- Used BPEL to orchestrate complex requirements and extensively used structured activities like flow, scope, switch, while process and Java Embedding, Assign etc.
- SOA Test Suites are created and maintained for Unit testing various services.
- Robust error handling code implemented in composites and BPEL components using Oracle fault management framework with catch, catchall, and compensate activities.
- Unit testing and maintaining Test Suites to follow Test Driven Approach for POCs.
- Defined and designed XSD schemas for the various services/web services after careful analysis of the business requirement and the coarse-grained/fine-grained nature of the function.
- B2B Adapter is used to communicate the inbound and outbound messages to/from Oracle B2B.
- Worked extensively on configuring EDI documents, creating Partners and Agreements in Oracle B2B.
- Analyzing and updating the outbound and incoming messages to-and-fro from Oracle B2B.
- Developed BAM dash boards for real-time visibility into critical business processes through dashboards and alerts powered by event-driven architecture.
- Responsible for B2B to BAM configuration, creating Data Objects, EMS, BAM Dashboards and Alerts in BAM 12c.
- Extensively worked on creating Simple, Logical, External and Derived Data Objects that includes Calculated fields in BAM 12c.
Confidential, Albertsons, CA
Senior Oracle SOA/BAM/B2B Developer
Responsibilities:
- Responsible for gathering business requirements from business analysts and technical team.
- Built SOA composites using BPEL/Business Rules/Mediator components.
- Worked with File Adapter, B2B Adapter, Database Adapter, AQ Adapter, JMS Adapter, MQ Adapter, BAM Adapter and Web Service Adapter for establishing connection with services in BPEL.
- JMS and MQ Adapters are used to produce and consume messages to/from local queues and foreign JMS queues in SOA modules.
- Worked extensively on XPATH and XSLT transformations in BPEL to read, enhance and process incoming data and forward it to other services.
- Participated in the development, testing, and production support of various services developed as BPEL modules and exposed as Web services for the Intranet customers.
- Used Business Rules extensively to validate incoming Invoices.
- Used BPEL to orchestrate complex requirements and extensively used structured activities like flow, scope, switch, while process and Java Embedding, Assign etc.
- SOA Test Suites are created and maintained for Unit testing various services.
- Robust error handling code implemented in composites and BPEL components using Oracle fault management framework with catch, catchall, and compensate activities.
- Unit testing and maintaining Test Suites to follow Test Driven Approach for POCs.
- Defined and designed XSD schemas for the various services/web services after careful analysis of the business requirement and the coarse-grained/fine-grained nature of the function.
- B2B Adapter is used to communicate the inbound and outbound messages to/from Oracle B2B.
- Worked extensively on configuring EDI documents, creating Partners and Agreements in Oracle B2B.
- Analyzing and updating the outbound and incoming messages to-and-fro from Oracle B2B.
- BAM Adapter is used to produce the SOA transaction logs in Oracle BAM.
- Responsible for B2B to BAM configuration, creating Data Objects, EMS, BAM Dashboards and Alerts in BAM 12c and 11g.
- Extensively worked on creating Simple, Logical, External and Derived Data Objects that includes Calculated fields in BAM 12c.
Confidential, Chicago, Illinois
Senior Oracle SOA/OSB Developer
Responsibilities:
- Developed EJB3, JAX-WS Applications on WLS and consumed the EJB using adapters.
- Working extensively on XQUERY and XSLT transformations in OSB to provide mapping between the consumer and provider business service.
- Developed SOA composite Applications using BPEL, Business Rules, Human Task and Mediator.
- Created self-signed SSL using open SSL to work with weblogic server.
- Worked with various OWSM policies to provide security to the OSB services, worked on LDAP servers for creating users and groups.
- Developed a Service Oriented Architecture (SOA) based design of the collaboration product involving designing and creating schemas and WSDL’s (web services) to develop BPEL processes
- Worked with Ant scripts to deploy the code in various environments to test the developed applications.
- Created and tested various CA signed SSL certificates with the weblogic server.
- Developed and optimized CN (Common Name) based authentication between weblogic client & OSB server and OSB client & weblogic server.
Environment: Oracle Fusion Middleware 11g (Oracle SOA Suite, Oracle OSB), Oracle Database Server 11g, JDeveloper 11g, Java 1.6, WSDL, XML, JAXB, JAXP.
Confidential, Calabasas, California
Senior Oracle SOA/BPEL/OSB Developer
Responsibilities:
- Built SOA composites using BPEL/OSB/Mediator components
- Worked with File Adapter, Database Adapter, AQ Adapter, JMS Adapter and Oracle Applications Adapter for establishing connection with services in BPEL.
- Developed SOA composite Applications using BPEL, Business Rules, Human Task and Mediator.
- SOA Test Suites are created and maintained for Unit testing various services.
- JMS Adapter is used to consume Queues and Topics in SOA modules.
- Used Human Workflow for manual approvals and developed BAM-dashboards for Business monitoring of processes.
- Developed EJB3 applications, deployed on WLS and consumed the EJB using adapters.
- 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.
- Working extensively on XQUERY and XSLT transformations in OSB to provide mapping between the consumer and provider business service.
- Developed complex schemas and XSLT transformations in BPEL to read, enhance and process incoming data and map to external provider web service (Provider OSB).
- Created various services to support the flow using OSB and SOA.
- Participated in the development, testing, and production support of various services developed as BPEL modules and exposed as Web services for the Intranet customers.
- Route, Routing, Pipeline-pair, Conditional Branch, Dynamic callout and Message flow and Staging activities are used in Message flow of Proxy Service.
- Developed JAX-WS java-web services and exposed on WLS 10.5
Environment: Oracle Fusion Middleware 11g (Oracle SOA Suite, BPEL, Oracle OSB, OER 11G, Oracle RMS 13.2.x, Oracle Database Server 11g, JDeveloper 11g, Oracle Enterprise Repository (OER), XML, WSDL, SVN, JIRA ticketing system.
Confidential, Columbus Ohio
Sr. Oracle SOA/BPEL/OSB Developer
Responsibilities:
- Developed BPEL modules within SOA Suite for creating services that managed data transformation, business workflow, business processing, data routing, and communication with external systems.
- Created and managed Sales Order in Oracle E-Business Suite calling Oracle Applications Adapter from OSB with JCA adapter.
- Used Open Application Group Integration Specification (OAGIS) best practice standard schema definitions and WSDL’s in Order management.
- Worked with adapters such as Database Adapter, File/FTP Adapter, JMS Adapter, AQ Adapter and Oracle Apps Adapter.
- MOM architecture (MQ Topics and Queues) integration modules are developed and are configured on WLS and Orchestrated via MQ/JMS Adapter.
- Used BPEL to Orchestrate complex requirements and extensively used structured activities (flow, scope, switch, while) process and Java Embedding, Assign etc.
- Extensively used BPEL Xpath Extension Functions (CountNodes, CopyList, processXLT, processXpath, parseXML and others)
- Wrote BPEL components that can handle live transactional data coming into the system and subscribe to various EBS events for order processing and JMS transactions.
- Robust error handling code implemented in composites and BPEL components using Oracle fault management framework with catch, catchall, and compensate activities.
- Worked with Oracle OSB to build service proxies that provided features like load-balancing, fault-tolerance and dynamic routing to back-end SOA services which involves dealing with XQUERY and XSLT.
- Unit testing and maintaining Test Suites to follow Test Driven Approach for POCs.
- Performed application migration to different environments and handled defects and bugs at various stages (UAT, Pre-Prod & Prod).
- Created common Java Callout class for handling exceptions through Mediator.
- Defined and designed 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.
- Wrote Ant scripts, WLST scripts and configuration plans to move code between the various development, test and production environments as part of the development life cycle.
- OSB services were developed to validate, mediate and route the requests over bus on proxy and business services.
- Extensively used JMS, EJB, HTTP, File transports in OSB modules.
- Route, Routing, Pipeline-pair, Conditional Branch, Dynamic callout and Message flow and Staging activities are used in Message flow of Proxy Service.
- Transport level Securing of OSB services.
Environment: Oracle Fusion Middleware 11g (Oracle SOA Suite, BPEL, Oracle OSB, Oracle Human Task, Oracle Business Rules, Mediators & Adapters), Oracle Apps Adapter, Oracle EBS 11i, Oracle Database Server 11g, JDeveloper 11g, Java 1.6, WSDL, XML, JAXB, JAXP, JIRA ticketing system.
Confidential, Richmond, VA
Sr. Oracle SOA/BPEL Developer
Responsibilities:
- Installation of middle tier application server, deploying and configuring Applications adapters and integration between legacy applications and Oracle SOA Suite components (SCA)
- Developed a Service Oriented Architecture (SOA) based design of the collaboration product involving designing and creating schemas and WSDL’s (web services) to develop BPEL processes to integrate various incompatible modules.
- Developed and deployed services related to File Upload service functionality and search related activities in web portal.
- Developed routing tables for dynamic connections to external heterogeneous web services.
- Administration of SCA component instances and configuring adapters. Deploy, develop and suggest best practice methodologies for developing integration processes between modules
- Deploy and test business process for business modules. The modules included transfer of data to and from client server systems.
- Developed Web Services using Spring-WS using Apache Maven, Java and EJB3.
- Extensively routed OSB modules with various transports (EJB, File, and JMS Transport).
- Develop processes using FTP and DB adapters of Oracle BPEL and performance tuning them for the expected load, Transformations, Exception Handling, and use of Third Party JDBC Drivers.
- Configured appropriate roles for users.
- Install, design, develop and integration of BPEL events with BAM to pump real time data.
- Create multiple dashboards for Front Office as well as Middle Office managers to monitor task status as well individual work basket allocation and completion.
Environment: Oracle Fusion Middleware 10g/11g (Oracle SOA Suite, BPEL, Oracle OSB, Oracle Human Task, Oracle Business Rules, Mediators & Adaptors ), Oracle Database Server 11g, JDeveloper, Eclipse, Oracle Weblogic, Java 1.6, WSDL, XML, JAXB, JAXP, UML.
Confidential, San Antonio, Texas
Oracle Fusion/SOA Suite Developer
Responsibilities:
- Designing, Developing and Deploying structured BPEL, ESB and Java Web Services using SOAP over HTTP / JMS, WS-Addressing, correlation sets.
- 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.
- Designed and developed the key components using Struts, spring, JDBC, JMS and EJBs following a Component based development approach.
- Managed users and roles, monitored plans using oracle BAM administrator.
- Responsible for designing services using XSD, XML, XPATH, XSLT and WS-* standards.
- Created alert rules for report delivery using oracle BAM studio.
- Define WSDL for BPEL process, partner links, BPEL process templates and developed process logic definition.
- Involved in Configuring the System Properties for Deploying BPEL Process in Process Manager.
- Documented the BAM plans, Dashboards that I have developed.
- Used JDBC APIs and wrote SQL, Stored procedure, sequences, triggers, indexes and PL/SQL for back end support.
- Developed and customized different PL/SQL packages for use of BPEL middleware.
- Coordinate between onsite and offshore teams including technical mentoring.
Environment: Oracle Fusion Middleware 10g, Oracle App Server, JDeveloper, BPEL, XML, Web Services, SOAP, WSDL, Oracle10g, ANT, Oracle BAM, ESB, UNIX, CVS, PL/SQL, UNIX, TOAD.
Confidential
Java J2EE Developer
Responsibilities:
- Involved in various phases of Agile as methodology in which used Scrum as architecture design and development.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Extensively 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.
- Used XSLT for transforming common XML format into internal XML format.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of Tables, Indexes, Stored procedures, Database Triggers and Functions.
- Apache Ant was used for the entire build process.
- Developed Struts Action classes using Struts controller component.
- Developed the application using Oracle JDeveloper and BEA IDEs.
Environment: BEA Application Server, Oracle JDeveloper, EJB (JMS), Struts, 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.