Sr. Soa Analyst Resume
Fremont, CA
SUMMARY
- Over 9+ years of experience in providing enterprise integration solutions using Oracle technology products like Oracle FMW (SOA),Oracle ESB, Oracle ERP solutions.
- Extensive experience in building composite applications involving BPEL, Mediator, Human work flow and Business Rules components.
- Strong experience in virtualizing the webservices in OSB, using various protocols.
- Implemented composite applications using various technology adapters like DB Adapter, FTP Adapter, File Adapter, AQ Adapter, JMS Adapter and B2B Adapter.
- Extensive experiencein business orchestration using Oracle BPELand Oracle Enterprise Service Bus (ESB)/Mediator.
- Extensive service contracts development experience. Developed XSDs and WSDLs for SOAP webservices and REST services.WS - Addressing, WS-Reliable Messaging and WS-Security.
- Business Rules implementation, expertise in implementing business rules using Oracle Rules Engine.
- Extensive development experience with Oracle 10g and 11g database.
- Built custom error handling frame works using OSB and BPEL.
- Experience in Error handling frameworks using BPEL and OSB.
- Extensively worked on OSB proxy and business services using various activities. Used OEPE for development.
- Extensively used XQuery in OSB and XSLT in BPEL to transform messages.
- Expertise in creating JMS servers, JMS Modules, JMS queues and JMS topics in Weblogic and OracleApplicationServer.
- Expertise in creating and editing JNDI Resources in Weblogic and Oracle Application Server 10g.
- Work experience on OracleBusiness Activity Monitoring (Oracle BAM) solution for building interactive, real-time dashboards and proactive alerts for monitoring business processes and services.
- Expertise in working with Reporting and BAM implementation using OSB.
- Working Experience on configuring B2B trading partners,Document definitions, Listening Channels andAgreements.
- Exporting and importing trading partner setup from one server to other server.
- CreatedECS and XSD for 810, 812, 820, 850, 855, 880, 875, and 940 EDI X12 documents in B2B.
- Work experience both Batching,De-Batching and Non EDI transaction sets in B2B.
- Work experience on creating and using of BAM alerts.
- Knowledge on Application integration Architecture (AIA, creating and extending PIPs and deploy to MDS.
- Worked on extending Business Objects and Business Messages to build ApplicationConnectorBusinessServices.
- Knowledge on Oracle AIA Error Handling for business faults, BPEL and Mediator system faults and B2B error faults.
- Experience in BPEL performance tuning and purge process.
- Experience in unit testing of webservices and bpel processes using Soapui Mocks and BPEL test suites.
- Experience in build and deployment frameworks using ANT and Hudson.
- Proven hands-on interpersonal skills with the ability to work within budgets and time lines.
- Strong technical background, excellent analytical ability, problem solving, multi-tasking, decision-making, good team player and goal oriented, with a commitment towards excellence.
TECHNICAL SKILLS
Oracle Products: Oracle SOA 11g, E-Business Suite (EBS 11.5.10, Rel12), Enterprise Service Bus (ESB), Oracle Service Bus (OSB), BAM, BPEL Process Manager, Oracle Web Services Manager, Oracle Rules Author, Work list Application, Oracle Web Service Manager (OWSM).
Languages: Java /J2EE (EJB, JSP, JDBC, JMS, JAXP, JNDI, JAX-RPC, SOAP Web Service), Java Swing, XML, UML, Rational Rose, SQL, and Shell Programming.
Web/Application Servers: Web logic Server, Oracle Application Server 10g,Web sphere, and Apache/Tomcat.
Web Internet: XML, XSLT, CSS, EDI, HTML, JavaScript.
Databases: Oracle 11g/10g/9i/8i, MS SQL Server, PL/SQL.
Methodologies: Agile, SDLC, Waterfall
Database Tools: Toad, SQL PLUS, Rapid SQL
Build Tools: Ant 1.4, Make utility, Jenkins
Version Control Tools: Visual Safe Source, CVS / RCS. IDE Net Beans, IBM Visual Age, JBuilder, JDeveloper, Eclipse, Oracle B2BTest Tools Software Quality Assurance (SQA) tools - Mercury Interactive-Test Director, Load Runner, Soap UI, Load UI, JCK (Java Compatibility Kit), JUnit.
PROFESSIONAL EXPERIENCE
Confidential, Fremont CA
Sr. SOA Analyst
Responsibilities:
- Involved in gathering requirementstoaccess Health and Human Services benefitsand create an insurance marketplace for individuals and employees.
- Involved in integrating the interface with local agencies like DMV, CFSA, OAG and DOES to verify the data by using ESB architecture.
- Expertise in developing SOA composites using BPEL and Mediatorfor validating the employee data.
- Expertise in implementing and designing Web services using XML, WSDL, SOAP and HTTP.
- Implemented SYNC and ASYNC flows based on the client requirement in SOA.
- Developed XSDs and WSDLs for web services.
- Extensively worked with adapters likeDB adapter, Fileadapter, B2B adapter and FTP adapterin developing BPEL process.
- Experience in creating JNDI names for FTP and DB adapter in SOA.
- Extensively worked with XSLT transformations in BPELand XQuery transformations in OSB using Eclipse.
- Extensively worked with different activities like Assign, Transform, Invoke, Java Embedding etc.
- Developed Error Handling framework forSOA and OSBServices.
- Build ANT scripts to deploy the services into different environments to test and deployed the XSDs and WSDLs into MDS.
- Configured proxy and business services in OSB.
- Developed RESTFUL services like USPS service to verify address using OSB.
- Tested the services in EM console, SB console and SOAP UI.
- Imported and exported the services in OSB..
- Build security policies attached to SOA and OSB web services for client security purpose.
- Configured and Deployed web services security Policies using Oracle Web Services Manager.
- Configured B2B console in which Created Document Definition, Document Protocol Version and Listening Channel for both inbound and outbound transactions.
- Configured Partners involved and created agreements between the two parties.
- Configured and deployed the agreements for both inbound and outbound transactions.
- Configured B2B gateway for communication with trading partners.
- Experience in working with SFTP server for secure file transferring.
- Exporting and importing trading partner setup from one server to other server for communication in B2B
- Worked with both 820(Payment) and 834(Enrollment) transactions in B2B.
- Experienced in developing Test Plans and Test Case Scenarios.
- Developed front-end form validations using JavaScript.
- Developed JavaBeans to be used by JSP pages for presenting Web content.
- Designed and implemented the UI using HTML, JSP, JavaScript and Java.
- 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.
- Worked with a variety of issues involving multi-threading, server connectivity and user interface.
- Made extensive use of java Naming and Directory interface (JNDI) for looking up of enterprise beans.
- Developed SQL, PL/SQL, stored procedures - database application scripts.
- Involved in Sprint meetings and followed agile software development methodologies
- Involved in tracking and debugging the issues/bugs while the services are testing by the testing folks.
- Involved in preparing design documents based on requirement by using MS Visio.
- Extensively worked on version control system tools like Tortoise SVN.
- Adapts to new systems and environments quickly and capable of transforming business requirements.
Environment: Oracle SOA Suite 11g,Oracle Weblogic 11g, Java, XML, Oracle BPEL, Oracle OSB, Oracle 11g,, SQL Server, FileZilla,JDeveloper 11.1.1.6&11.1.1.7, Eclipse, Soap UI,Tortoise SVN, XML,WSDL,UML,MS Visio.
Confidential, Sanjose CA
Sr. SOA Analyst
Responsibilities:
- Involved in business requirements to identify services to support shopping and customer care solution applications.
- Developed UML modeling flows in Visio for inbound and outbound interfaces.
- Build SCA composites using BPEL, Mediator, Business Rules, Human Work flow and used OSB to provide business solution.
- Developed XSDs and WSDLs for services, implemented interfaces using OSB and BPEL.
- Developed service specification documents with information regarding to operations exposed, security, schema definition and error codes used in service.
- Developed interfaces using Proxy and Process approach for SYNC and ASYNC services.
- Implemented SYNC services in OSB and long running ASYNC services in BPEL.
- Virtualized and exposed services via OSB with in enterprise and used Vordel gateway for external services on top of OSB.
- Experience in Creating and Configuring the Proxy Services and Business services in OSB using service callout, java callouts, transport headers, routing.
- Developed OSB services with http, local, sb protocols.
- Implemented schema validation in OSB and error handler at stage level and proxy level.
- Used WS-Addressing and Reply-To parameters to hold callback address for ASYNC services.
- Developed ANT scripts to build and deploy sbconfig jars, and used alsb customization files to support deployments in multiple environments.
- Build EARs, WARs and deployed to Weblogic server.
- Orchestrated various business flows in BPEL for order processing, shipping, retrieve card balances, update customer profile, terminate customer account processes.
- Developed business processes using DB Adapter, File Adapter, JMS Adapter, BAM adapter, WS Binding and Direct Bindings.
- Used various functions in bpel transformations to get CompositeInstanceIds, DateTimeFormats, String functions, Boolean functions.
- Built Flow, Flown activities to allow parallel flow in a BPEL process service component and to provide concurrency and synchronization in the process.
- Involved Java Embedding activity for executing Java classes for executing Java web services.
- Logged important milestones and business events to database and published to JMS topics.
- Used Publish/Subscriber model to consume messages from topics in OSB and BPEL to trigger services based on business events.
- Worked extensively on Fault and Error handling capabilities by using activities like Catch and Catch All.
- Developed Exception handling architecture in BPEL for the whole enterprise to handle business faults and remote faults.
- Used the compensation handler to undo the activities according to the requirement.
- Involved in developing ANT Scripts to build and deploy/un-deploy BPEL processes in cluster and non-cluster environments.
- Used SOA CFG plans to support deployments to DEV/SYS/TST/STG and PROD environments.
- Developed unit test cases in BPEL test suites.
- Involved in performance tuning of BPELand APP server.
- ImplementedXQs, XML, XPath, and XSLT’s to get the data and transform as per the requirements.
- Used mediator for routing data between composites.
- Weblogic administration for DEV environments, setup JDBC resources, JMS resources, Connection pools.
- Used WLS console, SB console, EM console, SOA composer and BAM console to review the flows, resources and analyze issues.
- Implemented Email utility service using SMTP server and email protocol in OSB and exposed as webservice for enterprise consumer notifications.
- Performed OracleBusiness Activity Monitoring (Oracle BAM) solution for building interactive, real-time dashboards and proactive alerts for monitoring business processes and services.
- Created Data Objects, Reports and Alerts in BAM console.
- Preparing custom reports in Oracle BAM and integrated BAM with BPEL Sensors.
Environment: Oracle SOA Suite 11g, Oracle SOA JDeveloper 11.1.1.6, Java, XML, Oracle BPEL, Oracle ESB, Sybase Database, SQL Server, Eclipse, Soap UI, XML, SOAP, WSDL.
Confidential, Addison, IL
Sr. SOA/Java Consultant
Responsibilities:
- Responsible for Enhancement, maintenance and support OTM/Siebel integration flows.
- Involved in the designing and implementing the application process flow with OracleBPEL.
- Extensively worked on the transform activity for the complex BPEL process flows to map the data from the procedures result set to the tables.
- Configured various Adapters including Database Adapter, File Adapter, BAM Adapter and JMS adapter.
- Configured FTP adapters for different FTP servers.
- Configured Data source and JNDI to access the databases using DB Adapter.
- Used onAlarm branch to manage the timeout condition.
- Involved inException Handling architecture development in BPEL for the whole project to handle all the exceptions and alerts
- Used Flown activity to invoke different independent services in parallel.
- Tested web services using SOAPUI.
- Developed custom tags, JSTL to support custom user interfaces
- Involved in designing the user interfaces using JSPs and Servlets.
- Developed presentation layer using HTML, CSS and Java script
- Involved in development of web services for business operations using various Web Services API and tools like SOAP, WSDL, JAX-WS, JDOM, XML and XSL.
- Developed XML schemas - XSD, DTD for validation of XML documents.
- Developed application using spring framework that leverages MVC (model view layer architecture)
- Created XSLT, XSD, WSDL and XQueryby using Eclipse and importing it to OSB.
- Worked on OSB to build Proxy and Business services.
- Experience in Importing and exporting the configuration Jar filesinto and from OSB respectively.
- Experience on Error Handling in Proxy and Business services in OSB.
- Extensively worked on OSB in editing the process flow in Proxy and Business services and adding the pipelines and performing the activity necessary in the pipeline stage.
- Worked on creating the Data Objects in BAM console.
- Experience in building the Reports in active studioand Alerts in architect using BAMdashboard.
- Experience in monitoring Business services and processes which are responsible to multiply the performance of BAM server.
- Worked on adding the BAM sensors to BPEL Process.
- Configured B2B in admin console.
- Worked on B2B integration in processing the EDI files.
- Configured B2B trading partners, Agreements and channels.
- Worked on Configuring the Data source and JNDI for Database adapter.
- Involved in the deployment of BPEL, Mediator and ESB services on to the production server.
- Coordinating with multiple teams while developing and outage scenarios.
- End-to-end support activity to the business users and with other team.
- Resolvedapplication integration issues by coordinating with the external application administration teams.
- Worked using Oracle SQL Developerfor creating tables, inserting and updating records.
- Providing knowledge transition to team members for the components implemented to production
Environment: Oracle SOA 11g, OTM 6.1.5, Oracle Applications server 10g, Java, J2EE, JDeveloper, JSP 2.0, XML, BPEL, SOAP, WSDL, HTML, JNDI, ODI, CA Work Automation, Log4J, ANT 1.5, Oracle 9i/10g, Windows XP.
Confidential, PA
Oracle SOA Developer
Responsibilities:
- Involved in requirements, Business rules, component designing, and deployment and testing of the Integration application.
- Createdand Configured Data Sources, JMS Servers, JMS modules, Topic andQueuein the web logic server.
- Extensively worked on transformations according to the business rules.
- Worked on creating stored procedures to query against Sybase database.
- Worked on creating user defined functions in java to use them as external jar files in BPEL.
- Worked extensively with the testingteam to test different modules that have been developed.
- Have a major role in creating xpath’s all over the project.
- Worked on creating stubs during the testing.
- Worked on Fault policies and used several activities likecatch,catchall, dehydrate, throw etc.
- Had an active role in creating schemas that are being used throughout the project.
- Good experience on reviewing different BPEL processes that were developed.
- Validated input and output data against the schema.
- Created different adapters like Databaseadapter, JMSAdapter and Webserviceadapter.
- Created and configured Proxy services and Business services.
- Worked on XQUERY and XSLT transformations in OSB to provide mapping between the consumer and provider business service. Used SOAP web services for transmission of large blocks of XML data over HTTP.
- Design and developed several Web services (SOAP) client using AXIS to send service requests to Web services
- Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Designed and developed some of the Billing Module Screens using HTML, CSS, JavaScript, Struts tags and JSP’s.
- Deployed the application on to Websphere application server.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Developed test cases and performed unit test using JUnit and JMock Framework.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Worked as support for testing environment for different modules.
Environment: Oracle SOA Suite 11g, Oracle SOA JDeveloper 11.1.1.6, Java, XML, Oracle BPEL, Oracle ESB, Sybase Database, SQL Server, Eclipse, Soap UI, Altova XML, Rapid SQL, Clearcase, ClearQuest, HP Quality Center.
Confidential, Washington DC
Oracle SOA Developer
Responsibilities:
- Suggested design approaches to the solution designer to capture the requirements of integration.
- Designed a DB schema consisting of the Headers, Lines and Approvers tables.
- Used SOAP, XML, XPATH, and JMS to send and receive data.
- Work flow was constructed using BPEL, Task Manager, ESB, Web Services and XPath.
- Used Assign activity to define the copy rules and add expressions in a BPEL process.
- ESB is used for scheduling the email notifications.
- Task manager service was customized and used for management chain, Cost Center, Controller and special approvals.
- Scaled the system to take corrective actions if there are sudden business process environment changes.
- Modified/maintained Oracle Workflow for PR approval process and setup users for notifications.
- The E-Req system is deployed on the Oracle 10g Application Server and tested with several Use Cases.
- Design and Implement error handling using the Fault handling framework.
- Designed XSLT Transformation wherever needed.
- Developed presentation components for admin console using HTML, CSS, JavaScript, AJAX, JSP and Servlets.
- Used Struts2 to improve Design by Code cleaning against HTTP-independant framework interfaces.
- Used FLEX to utilize the power of java servers while creating expressive and interactive interfaces with a technology that has almost 100% deployement in browsers.
- Implemented OOPS concepts.
- Implemented Facade layer and developed new framework applications using Spring, Hibernate and JDBC driven components.
- Involved in using web services - WSDL and SOAP for getting credit card information from third party.
- Spring Dependency Injection feature was used for Bean wiring.
- Part of post-Production support team.
Environment: Oracle SOA Suite 10, Oracle 10g Application Server, Oracle Top Link,OracleJDeveloper 10131,AQ Adapter, BAM,ESB, Oracle, SQL Server, Quality Center, UML, MS-Visio 2000, AS 400.
Confidential
Jr. Java Developer
Responsibilities:
- Participated in Design meetings and technical discussions.
- Developed User Interface in JSP, JavaScript and HTML.
- Implemented web application with JSF MVC.
- Implemented web layer with Spring MVC.
- Created GUIs for applications and applets using SWING components and applets.
- Developed Java Servlets and Beans for Backend processes.
- Created database tables, data model with oracle 10g.
- Created JUnit test cases to test individual modules.
- Participated in status meetings to ensure the task updates.
- Involved in bug fixing and enhancements of application.
Environment: Spring, JSF, Oracle,JRE 1.4, Eclipse 3.2, My Eclipse 4.1, JBoss EJB 2.0, Subversion, JSPHTML, Java Script, PL/SQL, Windows XP.
Confidential
Oracle PL/SQL Developer
Responsibilities:
- Extensively used Oracle Loader and PL/SQL for ETL.
- Identified business rules for data migration and perform data administration through data models.
- Performance tuning of SQL queries consisting of many tables with large amount of data.
- Created Packages, Procedures and Functions that extensively used PL/SQL cursors, user defined object types and exception handling.
- Enhancements and Functional Specifications.
- Optimized Query Performance, Session Performance and Reliability.
- Used SQL trace facility and TK PROF along with Explain Plan to accurately assess the efficiency of the SQL statements when the application runs.
- Created complex procedures.
- Extensive query optimization and performance tuning.
- Verification of functional specifications and review of deliverables.
- Complex SQL queries are used for data retrieval.
Environment: Oracle 9i, SQL, PL/SQL, Erwin Tool 3.5.2, Shell Scripting, UNIX, Sun Solaris.