Oracle Soa Consultant Resume
Charlotte, NC
OBJECTIVE
Seeking a position in a company where I can maximize my skills and experience in the field of software development.
EDUCATION
Computer Science, Bachelor of Engineering
Specialized in Microcontroller Programming and Computer Networking areas. Completed real-world project work at Sanghi Polyesters Ltd to program a Microcontroller in C++ that would capture the g-forces for packages using sensors to determine the optimum packaging needed to sustain damage during transit.
EXPERIENCE
Confidential, Charlotte, NC Oct' 10 - Present
Scaling Brokerage Platform Phase 3 Lead BPEL Developer
For Phase 3 of the Project, additional Brokerage Accounts called Managed Accounts were added into scope. The Project goal was to automate the process of enrolling into a managed account. Managed Account requests stem from the Portfolio Advisor system at CITI group called MyVest which was a new integration point for this project. Additional In-scope item was the integration with HarteHanks fulfillment vendor to have Brokerage Forms sent to the client.
Roles/Responsibilities:
- Created the Solution Definition Document from the Business Requirement
- Created the Technical Design Document.
- Reviewed the Functional Requirements Document to identify the work scope items.
- Represented the team at key meetings with Business Stake Holders.
- Created the schemas for all the new integrations undertaken for this project.
- Assisted the Process Analyst to come up with Design Models for the project using Oracle BPA Architect.
- Worked with the Architecture Board to come up with a best possible solution for the project.
- Developed the BPEL processes required and provided support in the testing phases.
- Created WSDL for all the services that needed a proxy on DataPower to receive request from CITI group
Interfaces:
- Message Broker - To receive request messages from UI
- FileNet Workflow System - JMS
- IBM MDM - SOAP/HTTP
- Siebel CRM - JMS
- OMNI (Pension Record keeper) - SOAP/HTTP
- Captiva (Imaging System) - JMS
- Pershing - SOAP/HTTP
- MyVest - REST/HTTP (ESB transformed SOAP/HTTP request from BPEL)
- GenTran - FTP Adapter
Confidential, Charlotte, NC Jun' 10 - Oct' 10
New Business Systems Integration Lead BPEL Developer
The project involved integrating key work flow systems used by the Insurance Department within TIAA-CREF with an external underwriting system called Resonant. The Workflow system (AWD) created flat files on windows directories and BPEL was responsible for reading the metadata off of the flat file to supply those details to an Imaging department within TIAA-CREF (Captiva) to have a PDF document generated based on the Client's portfolio. The PDF document was sent over to Resonant via a web service call as an inline attachment.
Roles/Responsibilities:
- Created the Solution Definition Document
- Wrote the Technical Design Document
- Laid out the design pattern by creating the BPEL Process Models in Oracle BPA Architect
- Represented the team at key meetings with Business and Project Management partners.
- Developed/Unit tested the code for all the BPEL processes required by the Project.
- Provided support during the Integration and System Testing Phases.
- Analyzed the defects logged during the System Test phase and fixed them accordingly
- Provided Migration support to the BPM Admin team during the Production deployment
Interfaces:
- AWD Workflow system - File Adapter
- Siebel CRM System - JMS
- Imaging Department (Captiva) - JMS
- Resonant - SOAP/HTTP
Confidential, Charlotte, NC Sep' 09 - Jun' 10
Scaling Brokerage Platform Phase 2 BPEL Developer
For phase 2 of the Project, the intranet channel was turned on allowing the Wealth Management Advisors working within TIAA-CREF to enroll his/her Client into a Brokerage Account by entering data on their behalf on the UI. The Client would still have to wet ink sign on the physical form to complete the enrollment process, so BPEL had to interface with the imaging department where the forms arrive and marry them with the appropriate instance of the long running process that was waiting as a result of forms being pending. Additional BAM Reports were also added in scope. Business wanted to measure the productivity of each user in the Brokerage Operations using FileNet and another report to capture the start and end time for all transactions to know if the enrollment transaction has met the given SLA or not.
Roles/Responsibilities:
- Developed BPEL processes needed for the Project
- Created BAM reports
- Created plans in Enterprise link to stream data from FileNet database to the BAM DataObjects.
- Provided support during the Integration and System test phases.
- Analyzed the defects logged in Systems test phase and fixed them
- Migrated the code to test environments and assisted BPM Admin team during Production deployments.
Interfaces:
- Message Broker - To receive request messages from UI
- IBM FileNet Workflow System - JMS
- IBM MDM - SOAP/HTTP
- Siebel CRM - JMS
- OMNI (Pension Record keeper) - SOAP/HTTP
- Captiva (Imaging System) - JMS
- Pershing - SOAP/HTTP
Confidential, Charlotte, NC Nov' 08 - Sep' 09
Scaling Brokerage Platform Phase 1 BPEL Developer
The Scaling Brokerage Project automated the process of enrolling into a Brokerage Account, replacing the manual work associated with processing of physical forms and thereby reducing the scope for human error at the same time providing a scalable platform to provide support for future growth. Clients wishing to enroll into a Brokerage Account enter the data on the UI Portal. The portal makes a call to a java Business Service which enqueues the message to IBM Message Broker. Message Broker transforms the message and sends to the BPEL Input queue's where a host of framework processes pick the message and deliver to the BPEL Long running process. The long running process interfaced with all of the downstream applications and maintained the state of the transaction till the end. FileNet was used as the manual workflow system by the Brokerage Operations department to work on any open transaction. Pershing was the system BPEL had to interface with to open Brokerage Accounts. Siebel CRM was used as the tracking system to log all the requests submitted by the client and was regularly updated on the status of the transaction. Volume report was created in BAM to capture the volume of enrollments received by account type. FINRA report was also created which holds the details around the operations person who approved the request prior to opening the account in Pershing.
Roles/Responsibilities:
- Created the master schema that would be used by all applications within the project to frame the request message
- Created the necessary BPEL processes for the Project
- Created BAM reports based on the requirements
- Used sensors within BPEL processes to populate the data into the BAM dataobjects.
- Reviewed the Functional Requirements Document and provided feedback to the Tech Lead.
- Assisted in preparing the Technical Design Document
- Created Business Rules in Oracle Rule Author
- Provided support during the testing phases
- Assisted the BPM Admin team during production deployment.
Interfaces:
- Message Broker - To receive request messages from UI
- FileNet Workflow System - JMS
- IBM MDM - SOAP/HTTP
- Siebel CRM - JMS
- OMNI (Pension Record keeper) - SOAP/HTTP
- Pershing - SOAP/HTTP
Confidential, Charlotte, NC Jul' 08 - Nov' 08
BPM Framework BPEL Developer
The goal for this project was to developing a framework within BPEL by building a set of generic processes that would receive the request messages for different Projects and dispatch the request to the appropriate long running BPEL process that would be responsible for handling all the interactions for that specific project. One generic process for receiving and staging the input payload via a SOAP/HTTP call was created and the other for receiving payload via JMS. BPEL processes specific for a project would go into the Business area specific domain on the server while all the BPEL processes that interact with a given system would be developed as a façade process and housed in a common integration domain so that they are reusable across different projects.
Roles/Responsibilities:
- Developed generic BPEL processes capable of receiving schema agnostic request messages
- Created domains needed for different Business areas and configured the thread distribution
- Defined the fault policies and email notification configuration for the domain hosting all the façade processes that interact with the end system.
- Configured the resource adapter files for JDBC and JMS
- Wrote a DBMS scheduler script using UTL package that could be called by a BPEL process to make the instance dehydrated for long durations.
- Created DB scripts for archiving and purging data related to the BPEL instances both in the engine tables and the staging tables.
Confidential, Charlotte, NC Aug' 07 - Jul' 08
Lump Sum Cash Withdrawal BPEL Developer/Admin
The project integrated key departments within TIAA-CREF to process a Lump sum cash withdrawal requested by professors who have a retirement plan with TIAA-CREF. The transaction begins with the Pension department creating a task in EXP-AG system. BPEL reads the messages off Power Image queue's to retrieve the input message and interfaces with Siebel to create a SR ID allowing the client to follow up on withdrawal requests. Finally BPEL interacts with OMNI (Pension record keeping system) to submit the withdrawal request.
Roles/Responsibilities:
- Developed BPEL processes needed by the project
- Wrote ANT scripts for migrating code to test environments
- Migrated code to the test environments
- Created a generic java project that could be used by any BPEL process to get WS-Security Soap header information.
Interfaces:
- EXP-AG - JMS
- Siebel CRM - JMS
- OMNI (Pension Record keeper) - SOAP/HTTP
Confidential, Charlotte, NC Dec' 06 - Aug' 07
Customer Interaction Web Services Developer
Created a spring based java web service that exposed the backend CRUD operations within MDM database to the clients as a list of operations on the web service. Consumers call the service for having the record for any Business Interaction stored/updating the status in MDM. The Contract first approach which was the standard across the enterprise was adopted for building this service.
Roles/Responsibilities:
- Created the Technical Design Document
- Developed the Code
- Assisted in deployments
- Used Log4j to capture information for debugging.
- Used JAXB for Marshalling/un-Marshalling java objects.
Confidential, Mumbai , India Aug' 05 - Nov' 06
Java Developer
The client here was a wholesale garment manufacturer and the task here was to create a system which would provide inventory reports based on parameters like Item, color, size, etc and provide a solution for dealers to manage billing operations and day to day transactions by providing them access to the information server to allow ordering stock items.
Roles/Responsibilities:
- Was involved in Analyzing, Coding and testing the intranet application.
- Was involved in modeling the database.
- Developed the GUI using JSP.
- Wrote the business logic in Servlet.
- Enhanced the product based on customer feedback.
Confidential, Mumbai , India Apr' 04 - Aug' 05
Java Developer
The Project here was to automate banking applications for Dena Bank. This involved developing a Banking process which would allow employees of the bank to carry out various transactions and like managing deposits and withdrawals, generating reports etc and a Banking Application which helped customers access their accounts online, transferring money etc.
Roles/Responsibilities:
- Helped design a new Banking Application by preparing use cases, sequence and class diagrams.
- Helped design a database which was to be used by the Banking Applications.
- Created an Oracle database comprising Tables, Stored procedures, functions, views and constraints and a database for Online Banking Application.
- Developed Servlets, JSP'S to limit the number of transactions and managing user registration and authentication.
- Designed HTML, DHTML, CSS, JavaScript components of the user interface
Languages
C, C++
Java J2EE
XML
XSLT
XPath
HTML
SQL
Skill Set
Oracle BPEL 10.1.3.3
Oracle BAM
Oracle BPA
Oracle App Server
WebLogic App Server
Spring Framework
JAXB
JDBC
JMS
Java Script
JSP/Servlets
Oracle 10g & 11g database
Tools
JDeveloper
Toad
SQL Developer
Eclipse
Enterprise Link
SOAP UI
XML Spy
Star Team
MS Office
Platforms
Linux/UNIX
Windows Vista/XP