Sr. Soa Suite Developer Resume
Schaumburg, IL
PROFESSIONAL SUMMARY
- 8+ years of experience in the design, development, and delivery of enterprise applications using SOA,BPEL, OSB, Java, J2EE and Database technologies.
- Expertise in Oracle SOA suite 10g/11g for Orchestration and Integration Technologies in the areas of Web Services, ESB, SOAP, WSDL, BPEL, XML, XSD, UDDI, XML,WS-BasicProfiles, and Web services Security.
- Excellent working knowledge in developing SOA solutions using Oracle SOA Suite integration adapters like Database Adapter, BAM Adapter, AQ, File, FTP, JMS and IBM MQ adapters.
- Experienced at implementing message validation, transformation, enhancement and error handling in SOA/OSB using various features like XQuery, XSLT, XPath, Servicecallout, Java, Fault Management Framework etc.
- Expertise in working with activities in BPEL process like assign, transform, pick, validate, switch, dehydrate, invoke, wait, flow, etc. in JDeveloper.
- Good work experience in Error handling in BPEL Processes by using the catch, catchall, throw, compensation and compensation handler activities.
- Expertise in creating Proxy services and Business services using Oracle Service Bus (OSB).
- Extensively used XQuery in OSB and XSLT in BPEL to transform messages.
- Expertise in working with Reporting and BAM implementation using OSB.
- Worked on configuring B2B trading partners, Agreements and channels.
- Knowledge on working with batching and de-batching EDI transaction sets in B2B.
- Work experience on creating and using of BAM alerts.
- Expertise in implementing Oracle AIA Foundation Suite.
- Good working Experience in using ANT scripts for building and deploying the application in web/App servers.
- Experienced working in the various phases of the software development life cycle (SDLC) using methodologies like Waterfall, Agile and Scrum.
- Expertise in using design and version control tools like UML, ClearCase, CVS and Subversion (SVN).
- Proficient in writing SQL complex Queries, PL/SQL packages, Stored Procedures, Functions, Triggers, Sequence, and Views .
- Experience using SQL*PLUS, SQL*Loader, TOAD, PL/SQL, PERL.
- Solid customer and application support skills and adaptable to changing business needs.
- Generate new ideas and got ability to easily adapt to learn new technologies to get the job done.
TECHNICAL SKILLS
Middleware: Oracle Fusion 10g/11g ( Oracle OSB, SOA Suite, BPEL, BPM, BAM, Weblogic ), IBM Websphere MQ.
Application Servers: Oracle Weblogic Server, Apache Tomcat, JBoss Application Server.
Languages/ Technologies: SQL, PL/SQL, BPEL, SOAP, Java/J2EE, C, C++, Perl, Unix Shell scripts.
Web: JSP, XML, HTML, XSLT, XPath, XQuery, JavaScript, CSS, Servlets.
RDBMS: Oracle 11g/10g/9i, SQL Server 2005/2008, MYSQL.
Frameworks and Tools: Struts, Spring, CVS, SVN, TOAD, SQL * Plus, SQL Developer, Putty, MS Visio.
Build Tools: Ant, Make utility.
Test Tools: Load Runner, Junit, SOAP UI.
B2B: GXS.
IDE: JDeveloper 11g, OEPE, NetBeans.
Operating Systems: Windows, Unix, Linux, Sun Solaris.
PROFESSIONAL EXPERIENCE
Client: Confidential, Schaumburg, IL
Role: Sr. SOA Suite Developer
Responsibilities:
- Involved in requirements gathering, component designing, deployment and testing of the application.
- Designed and implemented the application process flow with Oracle BPEL.
- 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 XSD schemas and XSLT transformations to read, enhance and process incoming data and map it to Web Service Schemas.
- Established connection with services using File Adapter, Database Adapter, MQ Adapter, JMS Adapter and Oracle Applications Adapter.
- Used JMS Adapter for publishing messages into JMS Queue and Topics.
- Implemented business rules and set priorities for the incoming messages and integrate it with the BPEL Work Flow.
- Created Queues, Connection Factories, Multi Data sources and Data sources.
- Used Assign, Invoke, Receive, Transform, Sequence, On-Alarm branch in the BPEL process.
- Extensively used While, For-each, Flow, Pick, IF activity’s.
- Built Flow, Flown activities to allow parallel flow in a BPEL process service component and to provide concurrency and synchronization in the process.
- Implemented XQs, XML, XPath, XSLT, MFL’s to get the data and transform as per the requirements.
- 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.
- Create Business Services for File, FTP, MQ, WS and DB Adapters using OSB.
- Worked on Routing, Message Processing, XQuery, XPath and XSLT transforms in OSB.
- Developed Exception Handling Architecture in BPEL to handle all exceptions and alerts like E-Mail, sms and voice messages.
- Developing user Interfaces for Human Work Flow Interaction.
- Design, trouble shoot and implement BPEL solution for integration between application's task workflow.
- Configured BPM Dashboards and Workspace queues.
- Conducted BPM testing and resolved system integration issues.
- Fine-tuned performance of multiple services and transformations using work manager implementation and industry best standards.
- Involved in configuring JNDI, DB Connections, and Integration Connections on Oracle Weblogic Server.
- Written SQL queries to query dehydration store to monitor the transactions processing at a given intervals.
- Tested the web services using Soap UI, BPEL Console and Test Suites.
- Monitored the Debug & Error logs using java Logging Framework.
- Developed SOA configuration plans and OSB customization files to support deployments to multiple environments.
- Worked on fixing bugs and defects from various process, proxy and task services using QualityCenter.
- Used Tortoise SVN to check IN and check OUT the project code.
- Provided support to development and testing teams during implementation and testing phase.
ENVIRONMENT: Oracle SOA Suite 11g, Oracle Weblogic 11g, Oracle BPM, Oracle 11g Database, Oracle JDeveloper, Eclipse, Log4J, SOAP 1.2, WSDL 1.0, Jenkins, Altova XML Spy, ANT Scripts, SVN, Visio.
Client: Confidential, NYC, NY
Role: Sr. SOA-BPEL Consultant
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as modeling, system analysis and design, code generation.
- Usage of Oracle SOA suite 11g for Orchestration and Integration Technologies in the areas of Web Services, ESB, SOAP, WSDL, BPEL, XML, XSD, UDDI, XML,WS-Basic Profiles.
- Extensively worked on JDeveloper to create new BPEL processes and Composites.
- Used Mediator, Web services, external binding, Human Task and various activities in the BPEL process like Assign, Transform, Invoke, Receive, and Catch.
- Created Business Rules for the BPEL processes and extensively worked with WSDL, XSD’s while creating BPEL processes.
- Created and Configured Data Sources, JMS Servers, JMS modules, Topic and Queue in the web logic server.
- Used Mediator to route data in between the components in the process throughout the design.
- Used the EDL Batch Event in Mediator to start up the process.
- Worked with complex wrapper packages, loops, XSLT’s, error handling and tuning of SOA composites.
- Design develop common error handling framework, re-submission framework and audit trial framework for middleware components.
- Worked on technology adapters like DB Adapter, B2B Adapter, File Adapter, MQ adapter, FTP Adapter, and JMS Adapter as part of a BPEL Process.
- Configured B2B in admin console.
- Worked on B2B integration in processing the EDI files.
- Configured B2B trading partners, Agreements and channels.
- Worked with Oracle OSB to build service proxies that provided features like load-balancing, fault-tolerance and dynamic routing to back-end SOA services.
- Worked on Routing, Message Processing, XQuery, XPath and XSLT transforms in OSB.
- Developed database objects and PL/SQL procedures using Oracle SQL Developer.
- Tested web services using SOAP UI.
- Developed, Deployed and debugged Oracle Weblogic Server Applications using OEPE.
- Developed ANT Scripts to deploy and un-deploy bpel processes in cluster and non-cluster environments.
- Performed Oracle Business Activity Monitoring (Oracle BAM) solution for building interactive, real-time dashboards and proactive alerts for monitoring business processes and services.
- Provided support in testing environment for different modules.
ENVIRONMENT: SOA Suite(BPEL, BAM, ESB, Web service manager), Oracle Apps Server, JDeveloper, Linux, Web Services, SOAP, Java, Web Logic, XQuery, WSDL, XML, XML Schema (XSD), SQL Developer, PL/SQL, ANT Scripts, SVN, MS Visio.
Client: Confidential, Warwick, RI
Role: Oracle SOA/BPEL/OSB Developer
Responsibilities:
- Design and developed middle ware solution for interfaces using BPEL Process Manager and JDeveloper.
- Used Mediator to implement a variety of integration patterns, such as service virtualization, service aggregation, publish and subscribe, fan-in, and fan-out.
- Involved in creating XSDs, XSLs while developing the BPEL project.
- Used B2B, File and FTP Adapters as partner links to create and publish the records to Oracle database using BPEL.
- Worked on B2B integration in processing the EDI files.
- Created different Trading Partners and Agreements between the Trading Partners in B2B Console.
- Created Listening channels to communicate between the Trading Partners.
- Used Flow, Flow N, human task, empty, terminate, switch in the BPEL process.
- Implemented and integrated the business logic in PL/SQL packages using DB Adapters in different BPEL Processes.
- 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.
- 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.
- Configured DB adapter to poll on database for newly inserted records.
- Good Knowledge on properties changes in EM, WLS console.
- JMS adapter was used for Producing and consuming the messages.
- Created JMS queue and topics for message transfers.
- Fault Handling was built separately using BPEL processes. The main BPEL transfers the error/fault messages to the Fault Handling BPEL where exception handling is performed.
- 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.
- Utilized BPMN method to formulated current status of business procedures.
- Evaluated work process and recommended effective techniques to reduce timeframe
- The database MDS repository was used to store all the common artifacts between composites like DVM, XSD, Fault policy and Fault Binding files.
- Worked on XQUERY and XSLT transformations in OSB to provide mapping between the consumer and provider business service.
- Developed various Web Services using WSDL and SOAP.
- Created a BPEL process which involves Email-notifications by using email activity.
- Preparing custom reports in Oracle BAM and integrated BAM with BPEL Sensors.
- Provided support to development and testing teams during implementation and testing phase.
ENVIRONMENT: Oracle SOA suite 10g, Oracle Service bus (OSB), BPM, BPEL, JDeveloper, Oracle Database, Oracle Weblogic, Oracle Weblogic scripting (WLST), J2EE, Oracle Enterprise Manager, Oracle BAM, XML, XSLT, Java 1.6, Unix scripting, PL/SQL, TOAD, ANT Scripts, MS Visio.
Client: Confidential, Columbus, OH
Role: Oracle SOA developer
Responsibilities:
- Involved in the design, analysis and testing of the application.
- Involved in various phases of Software Development Life Cycle (SDLC).
- Extensively used Oracle BPEL to build composite services and business processes.
- Used OSB to build Proxy and Business services.
- Created WSDLs and Schemas based on Business requirements, Exposed Proxy services and Business services in OSB
- OSB Programming, Routing Configuration.
- Wrote ANT build scripts to automate the compilation, creating directory structures, generate classes from WSDL, deploy the services onto the Web Server, and generate JAR and WAR files.
- Configured JNDI, Integration Connections, DB Connections on Oracle Application Server.
- Worked on improving the performance of 11g Purge Process.
- Used various adapters like DB Adapter, JMS Adapter as part of a BPEL Process.
- Used Java Embedding activity for executing Java classes for complex business logic.
- Developed Exception Handling architecture in BPEL for the whole project to handle all the exceptions and alerts.
- Developed different SOAP services and Web Services using WSDL 1.1, SOAP 1.1, AXIS 1.2, and Oracle JDeveloper.
- Extensively used WSDL, XSD's while creating BPEL process models.
- Extensively worked on XML, DTD, XSD, and XSLT.
- Used Assign activity to define the copy rules and add expressions in a BPEL process.
- Written SQL queries to query dehydration store to monitor the transactions processing at a given intervals.
- SOA Admin: Extensive administration experience supporting WebLogic Server including installation, configuration, monitoring, and understand scripts for shell scripting (ksh and perl), WLST (WebLogic Scripting Tool) and deploying applications.
- Responsible for the maintaining the health and functionality of all the Dev Environments
ENVIRONMENT: Oracle SOA Suite 11g, Oracle WebLogic 10.3, Oracle Database 11g, Oracle BPEL Console, Oracle SQL Developer 10g, Oracle JDeveloper, MS Office 2003, Microsoft Visual Studio 2005, Axis1.4, Java 1.5, J2EE.
Client: Confidential
Role: PL/SQL Developer
Responsibilities:
- Involved in the design, analysis and testing of the application.
- Used SQL*Loader program to move data from external files into tables.
- Utilized Perl as back end process to interface Windows audit data by parsing, formatting and uploading data to Oracle database for security audits.
- Used DBI/DBD for Oracle connection from Perl.
- Developed sophisticated SQL queries to extract the statistical information.
- Provided Perl/CGI programming solutions for all requested tasks.
- Developed and automated Oracle utility scripts, SQL*Loader control files, import/export parameter files, which are used to dump, deploy and load data.
- Coded and tuned Oracle PL/SQL and SQL throughout the development wherever needed
- Wrote Unix shell scripts with SQL to unload and load data and change state information for databases.
- Involved in PL/SQL code review and modification for the development of new requirements.
- Created Unix shell scripts for sequential execution, including data extraction, loading and Oracle stored procedure execution.
- Wrote user defined processes for non-supported platforms utilizing Perl and SQL scripts.
- Used PL/SQL dynamic procedures during package creation.
- Created many Perl functions and programs to support the front end.
- Created Unix shell scripts batches for data download and upload.
ENVIRONMENT: PL/SQL, Perl, KSH, CGI, HTML, DBI/DBD, Oracle, SQL*Loader, SQL, Unix.
Client: Confidential
Role: PL/SQL Developer
Responsibilities:
- Involved in analyzing the user requirements and preparing system specification.
- Developed and automated SQL*LOADER control files, import/export parameter files which are used to dump, deploy and load data.
- Developed database triggers and stored procedures using oracle PL/SQL cursors and tables.
- Performed PL/SQL Performance tuning by implementing Table Partition and creating appropriate indexes.
- Created various Unix KSH scripts to perform data transfers and archives periodically.
- Developed Perl script to manage the encryption and processing of data as it is received from providers.
- Created several scripts to maintain Unix systems and user accounts.
- Wrote various Oracle SQL queries for data manipulations.
- Worked on bug fixing and supported the production applications.
- Wrote Perl script to manipulate text file as per end-user requirement.
- Developed procedures and created documentation to support batch operations for batch scheduling.
ENVIRONMENT: Oracle SQL, PL/SQL, HTML, Perl, DBI/DBD, Unix, CronTab, KSH.