Sr Oracle Soa Developer Resume
GA
SYNOPSIS OF EXPERIENCE
- Around 7+ years of experience in analysis, design and development of enterprise applications using SOA, BPEL, Java, J2EE, and Database technologies.
- More than 3 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.
- Around 4 years’ 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 ClearCase.
- 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, UNIX (Solaris, Linux).
Java/J2EE : J2SE, J2EE, EJB, Servlets, JSP, JDBC, JMS, JNDI, Web Services.
Languages : C++, Java 1.6, PL/SQL.
Middleware : Oracle Fusion Middleware 10g/11g (Oracle SOA Suite, Oracle Weblogic, OSB, BAM), Oracle WebLogic Integration, IBM WebSphere 5.x/6.x, Apache Mule ESB 2.x/3.x, Tibco.
Adapters : FTP, JMS, DB, Oracle Apps, AQ Adapter, MQ Adapter, BAM Adapter.
EAI : Oracle Fusion 10g/11g, Apache Mule 2.x/3.x, TIBCO Business Works 5.3.
Web Technologies : JSP, XML, HTML, XSLT, XPath, XQuery, JavaScript, CSS, DHTML, Servlets, JSF, JSTL, Struts and Ajax.
Tools & Utilities : J developer, Eclipse, My Eclipse and Net Beans .
RDBMS : Oracle 9i/10g, MS SQL Server and MySQL.
Web/Application Servers : Apache Tomcat 5.x/6.x, Oracle Web Logic 10g/11g, IBM Web Sphere 5.x/6.x.
PROFESSIONAL WORK HISTORY
Confidential,GA March 2011 – Present
Sr. Oracle SOA Developer
AGCO is the largest global agricultural technology and equipment manufacturer/distributor. The scope of the current project included building highly scalable and fault-tolerant system to move high volume live-transactional data from SQL-Server to Oracle. Oracle Fusion Middleware 11g was used to build and implement the solution.
Responsibilities:
- Participated in design discussions with data architects and application architects.
- Modified and mapped data from source to destination databases fields as per user requirements.
- Designed lookup code tables to insert ID’s in destination for the corresponding source data.
- 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, TopLink, pure SQL, sequences etc. in achieving the required data map from source to target data sources.
- Used DVM extensively to store the static domain data in the system.
- Used the various error handling features of SOA Suite 11g like Fault Management Framework, catch/catch-all branches, compensating transaction etc. to achieve robust error handling.
- Worked extensively on the SOA infrastructure using Weblogic console and Enterprise Manager (EM) console to fix some critical performance, memory and transaction timeout issues in the system.
- Worked extensively on the File Adapter, developed XSD Schema to format the data in extracted file as per requirement, using pipeline delimiters.
- Used service components like Mediator, BPEL and Human Task.
- Used MDS to share common assets like XSD, WSDL, Fault Policies, DVM etc. Replaced concrete WSDL with Abstract WSDL stored in MDS to avoid dependency problems during server startups.
- Worked on configuration plans to deploy composites in different environments.
- Wrote unit test cases for some critical SOA composites.
- Participated in code review and design discussions with SOA architects.
Environment: Oracle SOA Suite 11g - BPEL 2.0, Oracle Human Task, Mediators & Adapters, BAM Server, JDeveloper 11.1.1.4.0, Oracle Weblogic 11g, WSDL, XML, JAXB, JAXP, Visio, Oracle SQL Developer, Microsoft SQL Server 08 R2.
Confidential,Georgia Jan 2010 – Feb2011
Sr. Oracle SOA/BPEL Developer
Participated in an enterprise program called “Vendor Payroll Services 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.
Project work
- The project work involved designing and building a point-to-point integration solution between an existing CRM system (Baan SalesPlus hosted on SQLServer database) and 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 virtualizing 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 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.
Responsibilities:
- Worked in multiple teams (size 5-10) 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.
- Participated in code reviews and design discussions.
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,Orange, CA Nov 2007 – Dec 2009
Oracle SOA Developer
Sybron Dental is a manufacturer of high technology Dental Products. Sybron dental is a parent company for Ormco, Kerr and Matrix corporations. The project at Sybron Dental involves: SOA enablement of Siebel CRM application, SOA enablement of Oracle Ebusiness Suite Customer Master Integration and Order to Case Business Process automation involving Siebel, B2B partners and Ebusiness Suite.
Responsibilities:
Orchestration services – Oracle BPEL
- Created BPEL processes for integration of EDI 850, 855 and 810 documents with Oracle EBS.
- Created services using BPEL for managing XSLT transformations for different trading partners.
- Created business rules for managing validations for different trading partners.
- Create auto correction processes using BPEL for correction of pre-defined Business Errors.
Common Logging and Exception Handling
- Created Exception Handler Application using JSF and BPEL.
- Create Processes for Exception Search, Audit Search and Manual Correction Processes.
- Create Error Handler and Event Tracking BPEL processes.
- Created Notification BPEL Services for sending Notifications in the event of Exceptions.
BAM Implementation
- Developed Real-time dashboards for sales, account receivables, shipments, schedules.
- Defined external data sources, active data cache objects using BAM Architect.
- Created reports, charts, and graphs using BAM Active Studio.
- Defined sensors in BPEL processes for capturing and sending the real time data to BAM data objects.
Environment: Oracle Fusion Middleware 10.g (Oracle SOA Suite, BPEL, Oracle ESB, Oracle Human Task, Oracle Business Rules, Mediators & Adaptors ), Oracle Application Server, Oracle Database Server, JDeveloper, Eclipse, Oracle Weblogic, Java 1.6, WSDL, XML, JAXB, JAXP, UML.
Confidential,Hyderabad, India Nov 2006 - Oct 2007
J2EE Developer
Genex Technologiesis anISO 9001:2008 certified IT Solutions company,established in 2000. Founded and operated by highly experienced IT Industry professionals, Genex offers world-class IT services to Commercial and Government sector clients, which includes Small, Medium and Large Scale Industries. Through Genex business process outsourcing (BPO), it provides business process management services, such as offsite customer relationship management, finance and accounting, and administration and sales order processing.
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 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 10g.
- 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: Oracle Application Server , Oracle JDeveloper 10g, EJB (JMS), Struts1.1, 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.
Confidential,Chennai, India Sep 2005 – Oct 2006
Java Developer
New Age play a major role in providing logistics software service over a decade, assuring the most cost effective solution from initial analysis, design, development, distribution and support that meet today\'s market standards using Java methodology. New Age Software & Solutions joins Oracle Partnership Network to provide security, identity management, application solutions, and implementation, maintenance and support services for our products to all our clients.
Responsibilities:
- Involved in Application analysis, design, and identifying required tools necessary to build the shipping lines application.
- Used JSP for presentation and Servlets for business logic.
- JDBC calls from the middle-tier to backend Oracle Server database.
- Responsible for Testing and moving the application into Staging and Production environments.
- Participated in code reviews and ensured compliance with standards.
- Developed the View pages in JSP, using CSS and JavaScript validations.
- Involved in development of Test Cases.
Environment: Java, JSP, Servlets, JDBC, JavaScript, HTML, Tomcat 4.0, CVS, Oracle8i and Windows NT.
Confidential,India Aug 2004 – Aug 2005
Java Developer
The client is a global Financial Technology company headquartered in Chennai. With its comprehensive portfolio of products, smart legacy modernization services and consulting, Polaris offers solutions for Core Banking, Corporate Banking, Wealth & Asset Management and Insurance.
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.
Environment: Java 1.2, JDBC 1.0, Java Server Pages 1.0 (JSP), JavaScript, HTML and DHTML, Oracle 9i, JavaWebServer2.0, Windows NT 4.x, IBM PC Server, Eclipse, UNIX.
EDUCATION
Bachelor of Technology from Confidential,Collage, Silchar, India.