Oracle Soa Developer
SUMMARY:
- Around 9+ years of experience in analysis, design and development of enterprise applications using SOA, BPEL, Java, J2EE and Database technologies.
- More than 7 years experience in large - scale SOA/EAI implementations using Oracle Fusion Middleware (Oracle JDeveloper, Oracle SOA Suite, Oracle OSB, Oracle BAM and Oracle WebLogic).
- Solid understanding in Service-Oriented Architecture and its related technologies like BPEL, Web Services, WSDL, SOAP, XML, XSD, XSLT and Web Service Security.
- Expert 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.
- Experienced using the following SOA Suite technology adapters for integration with Oracle ERP and external/legacy systems: Database, JMS, B2B, FTP/File Web Service, BAM, and Oracle applications.
- Expertise 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 designing and building robust and fault-tolerant Fusion Middleware components in BPEL and OSB using the Oracle Fault Management Framework and catch/compensate activities.
- Expertise in installing, configuring, administering, and troubleshooting WebLogic domains, clusters and servers in distributed environments for SOA and J2EE platforms.
- Good experience developing J2EE based applications using different frameworks and technologies like EJB, JDBC, Spring, JMS, Struts, JSP, JNDI, HTML, DHTML, and Java Script.
- Experience in Business analysis, Requirements analysis, and preparation of Functional specifications, Design, Development and Testing Enterprise level Web base Application.
- Experienced in Java-based XML technologies like DOM, JAXP, XPATH, JAXB, and XSL.
- Adept at design patterns like MVC, Singleton, Factory, Session façade, Service Locator etc.
- Worked extensively with Oracle RDBMS; Comfortable with SQL, PL/SQL, and developing various database objects like Triggers, Stored procedures, Functions, Sequences, 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 Clear Case.
- Proven track record meeting with management and executives as the subject matter expert in SOA.
- Strong communication, motivational and presentation skills.
- Ability to multi-task and work independently.
- Highly motivated, results-oriented, self-driven IT professional; Good team player.
TECHNICAL SKILLS:
Operating Systems: Windows
Middleware: Oracle Fusion Middleware( Oracle SOA Suite11g, 12c, Oracle WebLogic, OSB,BAMWebSphere.
Adapters: DB Adapter, FTP, JMS, Oracle Apps, AQ Adapter, MQ Adapter, BAM Adapter.
Web Technologies: JSP, XML, HTML, XSLT, XPath, XQuery, JavaScript, CSS, DHTML, Servlets, JSF, JSTL, Struts and Ajax.
Tools: J developer, Eclipse, My Eclipse and Net Beans.
RDBMS: Oracle, MS SQL Server and MySQL.
Web/Application Servers: Apache Tomcat, Oracle Web Logic,IBM WebSphere.
PROFESSIONAL EXPERIENCE:
Confidential
Oracle SOA Developer
Responsibilities:
- Participated in an enterprise program called “Order Management” application suite at ADP where multiple legacy modules and systems were re-implemented as distributed, highly available and re-usable set of well-defined SOA services and J2EE web applications using Oracle Fusion Middleware 11g and Oracle WebLogic. Project scope included design, development, and testing of transactional and batch-processing modules.
The project work involved designing and building a point-to-point integration solution with 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 start ups.
- Implemented the Oracle Service Bus for virtualizes 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 an “Approval Workflow” process using BPEL in SOA Suite to activate a series of workflow activities and approvals when specific items and GTM flows. This system during the flow interacts with multiple back-end applications and services.
- Worked in multiple teams 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.
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 .
Confidential, WIOracle SOA Developer
Responsibilities:
- Modified and mapped data from source to destination databases fields as per user requirements.
- Logged error messages in BAM if any lookup is not found or in any error/fault case; notified critical errors/faults through emails from BAM.
- Used the various features/options of Database adaptor like polling, pure SQL, sequences etc. in achieving the required data map from source to target data sources.
- SOA Best practice Documents
- Naming Standards Documents
- SVN integration design Document
- SMTP, Sending an Email Notification
- Business Transaction Management
- 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
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 .
Confidential, New JerseyOracle SOA/BPEL Developer
Responsibilities:
- 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.
- Modified and mapped data from source to destination databases fields as per user requirements.
- Used the various features/options of Database adaptor like polling, pure SQL, sequences etc. in achieving the required data map from source to target data sources.
- SOA Best practice Documents
- SVN integration design Document
- SMTP, Sending an Email Notification
- Business Transaction Management
- Naming Standards Documents
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, Newark, DESOA Developer
Responsibilities:
- Involved in various phases of Agile as methodology in which used Scrum as architecture design and development.
- 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 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.
- 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.
Environment: Analysis, design and development of enterprise applications using SOA, BPEL, Java, J2EE, and Database technologies, Oracle Application Server, Oracle JDeveloper, EJB (JMS), Struts, JSP, Servlets, XML, XSLT, WSDL, SOAP, JDBC, JavaScript, UML, HTML, Oracle.
Confidential, California
Java Developer
Responsibilities:
- Analyzing the business requirements of the client
- Planning the web site with respect to layout, features, design and process of Merchandising of client’s numerous products range.
- Lead the team co-coordinators and project executives in developing an efficient manner and function website.
- Coding and Implementation and Contribution to database design.
- Creating/modifying/restructuring various Java classes, JSP Pages, Servlets for the application.
- Code review, Unit test plan, System test plan review sheets, Test Results etc.
- Presently involved in providing various other services of internet by Converting the site into a comprehensive portal.