Sr. Oracle Osb/soa Lead Developer Resume
New York, NY
SUMMARY
- 14+ years of qualified professional with experience in providing design, development, implementation and integration in providing support to software development lifecycle using Oracle SOA, OSB, BPEL, B2B Integrations
- Expert in domain services like Oracle Service Bus (OSB), Service Oriented Architecture (SOA), Business Process Execution Language(BPEL) and with message oriented middleware(File, FTP, Database, JMS, AQ)
- Good knowledge on Architectural and Development experience in SOA, Enterprise Application Integrations, B2B Integrations, client - server.
- 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 in the process.
- Extensively used Oracle SOA components to provide enterprise integration solution for airline, retail, telecom, and finance domains.
- Experience in building and deployment of automated Oracle SOA applications using ANT.
- Good understanding of Service Oriented Architecture concepts.
- Built custom error handling frame works using OSB and BPEL.
- Expertise in deploying Oracle SOA Suite 11g composite using EM Console and command line.
- Good experience on Open Interfaces, APIs and Oracle Reports, Interfaces, Conversions and Extensions (Oracle Forms, Oracle Application Framework, Oracle Workflow).
- Good experience with OracleRDMS (9i, 10g and 11g), Comfortable developing with SQL, PL/SQL, Tables, Triggers, Stored Procedures etc.
- Good knowledge on integration of Legacy applications, ERP applications, J2EE applications, using SOA Suite and OSB.
- Experience in performance tuning, production support for BPEL, ESB services.
- Extensive development experience with Oracle 10g and 11g database.
- Developed Web service contracts on SOAP protocol, REST services.
- Expertise in creating X-Query and XSL Transformations in OSB.
- Worked in the various phases of the software development life cycle using methodologies like Waterfall and Agile.
- Knowledge Oracle B2B document editor to generate EDI X12 guideline documents and XML Schemas
- Knowledge on B2B trading partners, agreements, Document Channels and Listening Channels.
- Experience in deploying BPEL, OSB services on WEB Logic server and maintenance.
- Effective Leadership, Presentation & Communication Skills, both written and verbal.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL, PL/SQL, BPEL, OSB, .NET, Perl, Shell scripting
Middleware: Oracle Fusion Middleware 10g/11g (Oracle OSB, SOA Suite, Web logic)
Adapters: File, FTP, JMS, DB, AQ Adapter, MQ Adapter, Oracle Apps Adapter
Web/Application Server: Apache Tomcat 6, Oracle Web logic 10g/11g
Frameworks and Tools: Struts 1.2, Spring, Hibernate
Java/J2EE: J2SE, J2EE, EJB, Servlets, JSP, JDBC, JMS, JNDI, Web Services
Web: JSP, XML,HTML, XSLT XPath, XQuery, XSD, WSDL, JavaScript, CSS, DHTML Grid, Servlets, JSF,JSTL, Ajax
Database Systems: Oracle 9i/10g/11g, Microsoft SQL Server 2005/2008R2, MySQL 5.1
Developer Tools: Oracle JDeveloper 11g/10g, Eclipse, Ant, TOAD, Oracle SQL Developer, UML 2.2, NetBeans, Microsoft Visual Studio 2008/2010
Test Tools: SOAP UI, Junit, Load Runner
Operating Systems: Windows NT Server 4.0, Windows XP/Vista/7, Linux, Unix, Sun Solaris
Project Management Tools: Microsoft Office suite, Microsoft Project, Microsoft SharePoint
Modeling Tools: Microsoft Visio, Rational Rose ( Confidential )
Software Development Methodologies: RUP (Rational Unified Process), TDD(Test Driven Development), Agile Development, SCRUM
Release Engineering Tools: Tortoise SVN, Clear Case, CVS
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Sr. Oracle OSB/SOA Lead Developer
Responsibilities:
- Responsible for analysis, design, coding and testing of new applications.
- Enhancements to existing applications and developing in OSB.
- Application of SDLC concepts for delivering solid, robust applications.
- Solid understanding and development of Object Oriented Programming.
- Documenting existing J2EE based web services to aid overall project.
- Rewriting J2EE based web services to the OSB, maybe SOA.
- Worked with the combination of Oracle Service Bus (OSB), XQuery/XPath, web logic and java web services.
- Worked extensively on XQUERY, XSLT transformations in OSB.
- Experience in building User Defined Functions
- Extensively worked with EJB files for documenting and development of the web services in OSB.
- Developed JAR files to deploy into the production server.
- Experience in developing web services based on the requirement.
- Worked with OSB team for integration.
- Used OSB for virtualization of the E-business Suite web services and transformation
- Designed and developed ANT build scripts to deploy composites on Web logic
- Understanding the java web services code as a portion of the work will be to document existing J2EE based web services.
- Involved in business requirement gatherings to design and develop enterprise integration solution for Consumer, Care, Mobile offers applications using OSB and complex business orchestration flows using BPEL.
- Developed XSDs and WSDLs for SOAP, REST services to support service consumers on various releases/versions.
- Virtualized JavaWS and Database Services as Business Services in OSB and build Proxy Services to expose service to multiple consumers.
- Implemented SYNC services in OSB, long running ASYNC, and One-Way services in BPEL.
- Implemented Request-Response queuing to decouple service consumers and service providers to support high availability.
- Implemented throttling in OSB to control flow rate using delay value and number of running instances of a business/BPEL process.
- Configured work managers and assigned them to proxy services for request dispatch policies.
- Developed batch processing framework to push mobile upgrades to handsets applying various checks using Business Rules.
- Developed database schemas and database services to support batch processing and update processing status to database
Environment: Oracle SOA Suite 11g (11.1.1.4), Oracle 11g Database, Oracle JDeveloper 11g (11.1.1.4), Oracle Service Bus (11.1.1.4), Oracle Web logic (10.1.3.4), Oracle SQL Developer 10g, OEPE, Soap UI, Altova XML.
Confidential, San Antonio, TX
Sr. Oracle SOA/BPEL Lead Developer
Responsibilities:
- Worked with File Adapter, Database Adapter, JMS Adapter and Oracle Applications Adapter for establishing connection with services in BPEL.
- Built BPEL processes that subscribe to various EBS events and participate in database and JMS transactions.
- Worked on B2B integration in processing the EDI files.
- Developed resubmission mechanism to resubmit the failed instances using BPEL and OSB.
- Provided debugging and production support for different interfaces.
- Smoke testing for all the SOA production defects error handling was also done for handling the faults in BPEL processes.
- Developed BPEL 2.0 flows using PICK, Repeat Until, Parallel flow and FlowN activities.
- Developed BPEL flows using File Adapter, Database Adapter, Web services, HTTP adapter.
- Developed XSLTs using Oracle seeded functions for string formats, date formats.
- Developed PL/SQL procedures with SYSREF Cursors, and used DB adapters to expose services in BPEL.
- Implemented fault policies to retry system exceptions using Fault policy framework.
- Implemented ORA-RETRY, ORA-RETHROW fault policies.
- Developed composite service to use Mediator component to filter the request and invoke required sub process for account up gradation.
- Developed BPEL unit test cases using BPEL test suites.
- Implemented best practices such as error handling and file archiving.
- Working extensively on XQUERY and XSLT transformations in OSB to provide mapping between the consumer and provider business service.
- Performed unit testing and involved in integration testing and QA Testing and production support of various services developed as BPEL modules and exposed as Web services
- Built Flow activities to allow parallel flow in a BPEL process service component and to provide concurrency and synchronization in the process.
- Implemented Security using Basic Auth. for all the services by attaching OWSM policy in both BPEL and EM console.
- Developed order flows for order integration using OSB proxy services, business services, SOA composite (BPEL, Mediator).
- Worked on creating user defined functions in java to use them as external jar files in BPEL.
- 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.
- Developed Orchestration services using Oracle BPEL process manager
- Configured B2B trading partners and channels.
- Created utilities for deploying the OSB and BPEL services that could be used over all applications
- Configured Oracle AS adapter for Database information to load into the BPEL process
- Supported the test environments like Integration testing, User Acceptance test and Load testing.
Environment: Oracle SOA Suite 10g (10.1.1.2), Oracle 10g Database, Oracle JDeveloper 10g (10.1.1.2), Oracle Web logic (10.1.1.1), Oracle SQL Developer 10g, Soap UI.
Confidential
JAVA/J2EE/ Sr. SOA - OSB Lead Developer
Responsibilities:
- Responsible for Agile software development methodology, design review, code review and build management.
- Successfully designed, developed, delivered and supported live use highly available, high volume and high performance applications for airline and financial services
- Involved in Object Oriented Analysis and Design (OOAD) of the application model usingUML, development, testing, deployment and maintenance.
- Involved in development of the application usingSpring Web MVCand other components of theSpring Framework,the controller beingSpring
- Project Scoping, Effort Estimation, Requirement Gathering, Design, Development, Testing and Support
- Developed interfaces using SOA Suite 10g composites containing BPEL and Mediator components
- Configured and used various adapters like Oracle Apps, File Adapter, FTP Adapter, DB Adapter, JMS Adapter and AQ Adapter
- Created XSLT, XSD, WSDL and XQuery by using Eclipse and importing it to OSB.
- Implemented Oracle Service Bus(OSB) for messaging services, connecting to database and for creating Proxy over existing web services and used Transformations and Validations before Persisting Business Services to endpoint
- Used OSB to build service proxies for virtualizing that provided features like load balancing, fault-tolerance, dynamic transformation and dynamic routing to back-end SOA services.
- Virtualized JavaWS and Database Services as Business Services in OSB and build Proxy Services to expose service to multiple consumers
- Worked on B2B integration in processing the EDI files.
- Created BPEL Processes to get the data from EDI files and write this data to the Database.
- Creating guideline files and schema files using B2B Document Editor.
- Create ECS and XSD for 810, 812, 820, 850, 855, 880, 875, 940 EDI X12 documents using B2B.
- Written custom stored procedures using Oracle PL/SQL programming
- Leveraged Oracle standard APIs to create or update data within Oracle E-Business
- Responsible to define strategies to implement security around the Web services at enterprise level using Oracle Web Service Managers (OWSM)
- Responsible to publish Web Services in Oracle Service Registry (UDDI) and subsequently promoting to Discovery for enterprise wide usage
- Ensured that product meets the functional specifications through regular Technical discussions, Design reviews, Code reviews, mentoring etc.,
- Good experience in interacting with the customers and project teams
- Served as application support for defects raised in integration testing and postproduction.
- Good experience in change request management and Operational procedures documents preparation
- Solid experience with high-volume, rapid transaction processing systems
- Played a vital role in the initial roll out well within schedule and budget.
- Resolved production issues, while planning for long-term strategies for improving quality of code.
- Responsible for resolving production issues 24/7
- Experienced in complex integrated product deployments and compatibility issues tracking and resolution.
- Involved in moving the application from test environment to production environment.
- Used Subversion as central repository to effectively maintain source code to build and deployment.
- Improved overall application performance by code refactoring, optimization techniques, SQL fine-tuning and better database table indexing.
- Worked closely with SQL DBA to analyze, design, document, develop, and implement database procedures, packages, and triggers to streamline data collection and order processing, and to increase data integrity.
- Used Perl, Ajax, HTML, CSS, XML, XSLT, and SOA/BPEL for integration of heterogeneous systems.
- Developed business logic and business rules in java to determine logic for airline reservation, seat allocation, price selection.
- Planned and successfully deployed multiple software releases (for multiple platforms) based on contingency plans
Environment: JDK 1.4, J2EE, Struts 1.2, JDBC, JMS, JUnit, Swings, Oracle 9.1, CSS, HTML, AJAX, Oracle 9.x server, Web services, SVN, Perl, Spring 3.0 core, WSDL, Spring-WS, SoapUI, SOA/BPEL.
Confidential, Montreal, CA
Senior JAVA/J2EE Lead Developer
Responsibilities:
- Responsible for analysis, design, coding and testing of new applications.
- Participated in Agile software development methodology, code review and build management.
- Participated in OOAD, development, code review, unit testing, user accepting testing and deployment
- Designed and developed interactive staticHTMLscreens as screen level prototype,JavaScriptfor client side validation and usedCascading Style Sheet (CSS).
- Wrote the action and bean classes and configuration files for Struts-Spring integration
- DevelopedJSPcustom tagsand usedJSTLfor reusability.
- Upload the code in Subversion repository and make the snapshots deployments using all the capabilities of the tool using branches new trees, versions etc.
- Deployed and configured Weblogic Application Server: database connections, security, memory management and Use of static data etc.
- Worked on ongoing production issues 24/7., code refactoring
- Integrated XNMS (Sybase) application into NMS (Oracle) environment.
- Involved in enterprise framework design and development with ESB using Spring 3.0
- Developed and produced assigned software components according to the technical specification and design documents
- Reviewed current software to identity defects and opportunities to improve performance and stability
- Created and maintained clear and concise documentation.
- Created and conducted software and executable tests, continuously integrating code into the overall software framework
- Served as application support for defects raised in integration testing and postproduction.
- Worked on SQL fine-tuning for better performance and response time
- Developed business logic and business rules for alarms/errors filtering, error, traps management, billing policies
Environment: JDK 1.4, J2EE, Struts 1.2, JDBC, JMS, Swings, JUnit, Oracle 9.1, CSS, HTML, AJAX, Oracle 9.x server, Web services, SVN, PHP.
Confidential, Montreal, CA
JAVA/J2EE Developer
Responsibilities:
- Developed Requirement Specifications, Functional and Technical Design.
- Performed code changes, upgrades and code migrations.
- Participated in code reviews and ensured compliance with standards.
- Revised JSP pages (HTML, CSS, and JavaScript, JSTL and custom tags) to new design and style guide.
- Used Java, Java EE, Enterprise Java Bean, and Apache Struts Web applications to create fully-integrated client management systems
- Developed the View pages in JSP, using CSS and JavaScript validations.
- Experience in using Subversion, CVS and Clear Case version control systems.
- Supported the test environments like Integration testing, User Acceptance test and Load testing.
- Used Java Message Service (JMS), MDBs for reliable and asynchronous exchange of important information.
- Developed reports based on the business requirements
- Developed user procedures and prepared user manuals for the new programs
Environment: Java1.3, Java Swings, Java Secure Socket 1.1, EJB, JSP1.2, XML, JDBC
Confidential, Montreal, CA
Software Developer
Responsibilities:
- Worked on: Embedded Systems Analysis, Design, Development, Unit Testing, Integration Testing, User/Operational Acceptance Testing(UAT), Maintenance(code and design improvements, troubleshooting, Deep Packet Inspection, bug fixing, bug reports, bug priority allocation), Handling/prioritizing Change Requests, Agile Software Development Life Cycle - SDLC, Quality Assurance, Configuration management, Release Control Management, Technical documentation and End-to-End Product Deployment, TPAD and HPADs.
- Protocols worked on: SNMP, P1024B(ALC), P1024C(UTS), Ax.25 PVC/SVC, P1024/P1124 SLC, X.25, L2 Ethernet
- MTN ó UIS Gateway: For transparent data flow between MTN and P3000 networks.
- Multi Host Access: Enables Airline Users access various Airlines hosts using Security Access Codes
- TPAD/HPAD Billing: Builds and transfers traffic statistics of users to NPMS for billing.
Environment: Westinghouse 1657, SUN Sparc 2000, VAX-11/750, HD 64180 ICE, ATOM
Confidential, San Jose, CA
Software Developer
Responsibilities:
- Developed Network Management System for ALPS: Using SNMP and MIBs(ASN.1)
- Developed Application software development at NMS using HP OpenView.
- Worked with Confidential engineers in the product specification, design, development and testing. The product design involved device drivers, Protocols development, coding and testing for Confidential router.
Environment: Confidential 2500, CiscoWorks, ClearCase, UNIX, C, MIB2, HP OpenView