1. Rakesh Dhanani
E-mail: rakesh_dhanani@hotmail.com Phone: 713.806.3160
ProfessionalOverview:
Since 2003, I have been focused on Oracle database development in various capacities. Moreover, the
involvement has been in the implementation, support, and development of Oracle EBS applications since
2006, starting with Oracle applications 11.5.10 and the P2 Energy Enterprise Upstream products. This
includes modules such as General Ledger,Purchasing, Accounts Payable, Accounts Receivable, Cash
Management, Inventory, Core HR,Self-Service, OTL, EAM, the workflow engine and the approvals
management engine. Recently, it has been in the capacity of playing an active and critical role in the
upgrade to Oracle R12, which included both core Oracle modules and the P2 Energy modules. The
implementation and upgrade included many facets of analysis, design, development, setup, and
conversion of Oracle Applications from both technical and functional perspectives. In the current role,
the focus is on Oracle database and application development. My proficiency is in the design and
development of custom applications, interfaces, reports, and ETL through the utilization of Oracle
methodologies and best practices realized through an algorithmic method for problem-solving. This
technical capacity is complemented by a breadth of knowledge of various industries, including the oil and
gas industry, functional understanding, business acumen, and continual learning to augment this capacity.
Education
The University of Texas at Austin
● Bachelor of Arts - Computer Science.
● Bachelor of Arts - Biology.
TechnicalSkills
Languages - PLSQL, SQL, JAVA, JSP, C++, C, Perl, JSTL, XML, XPATH, and Shell Script.
Concepts - Object-Oriented design principles, relational / dimensional design principles, data-warehousing
concepts,and abstract data types concepts.
Databases and Operating Systems -Oracle 8.5, 9g, 10g, 11g. Solaris/UNIX, Linux, and Windows.
Technologiesand Applications - Toad,PLSQL Developer, Oracle Reports 10g, Oracle Developer suite and
XML publisher, sqlplus, J2EE & EJB, JSF/JSP, Oracle ADF / OAF, Eclipse, Apache HTTP/Tomcat servers,Oracle
OC4J, and MySQL, and MS SQL Server.
Oracle modules: PO, GL, AP, AR, CM, HR, FND, INV, TCA, Install Base, Field Service, EAM, OM,
IProcurement, and Service Contracts.
P2 Energy modules: EU, EB, JVA, AFE, ET, and ER
2. Training
Oracle University - Oracle 10g: Java Programming, Oracle 10g: Build J2EE Applications; Oracle 10g: PL/SQL,
Oracle 10g: Build Reports, Oracle XML Publisher; Oracle Discoverer Administration / End User
Mile2 - Security - Certified Penetration Testing Specialist
ProfessionalExperience
Chicago Bridge & Iron Oracle Developer 07/2016 – Current
SYNOPSIS:
At CB&I, I was involved in the analysis of the existing project management cost systemto offer ideas , design, and
implement a new architecture for improving speed and efficiency. While here, I developed the database components
as part of the project management cost system with an eye towards greater efficiency, speed,and transparency.At
the same time, the new processes still had to allow for the handling of extremely large data sets,while yielding the
same results in terms of calculations, numbers, etc.
PMCS Data Feed Optimization Project
Purchase order & Purchase order detail – Optimized and created a new purchase order and purchase order detail
process.Optimized internal queries used to fetch and process data, took advantage ofbulk operations to enhance
performance.
Account Balance, Account Summary, and Budget Data Feed from JDE – Created new optimized processes for
account balance, account summary, and budget to realize a significant performance & efficiency gain. As part of
development added process tracking and error logging to gain more insight into process level and table level errors.
Additionally, added email notification that reports on process statistics.
Payroll History Process - Created an optimized the processes for loading payroll history to realize a significant
performance & efficiency gain. As part of development added process tracking and error logging to gain more
insight into process level and table level errors. Finally, added email notification with process statistics.
BHP Billiton Oracle Developer 9/2012 – 06/2016
SYNOPSIS:
While at BHP, I gained a deep & valuable understanding of the oil and gas industry from an operational perspective
and its associated set ofchallenges including data integrity, integration with other systems, communication and
interfacing of disparate systems and the management of data and complexity. To address these set ofchallenges, we
worked with the business to use technological solutions to drive efficiencies in the day to day work of production
analysts via loaders, interfaces, and reports to reduce manual steps involved in business processes in order to reduce
complexity, reduce errors, and improve workflows. Additionally, validations and reconciliations were provided to
alleviate users from this responsibility. Finally, issues and errors encountered during loader or interface runs were
reported so that they could be corrected, thus providing an avenue for improvement.
Productivity & Process Improvement Project (2015)
3. MPRT (Monthly Production Reporting Template) - Created a forecasting / accounting package that tracks
production volumes from an engineer's estimate, to estimated daily production, to actual monthly production, and
finally to what revenue actually books. First it takes an engineer’s estimated production, then applies daily and
monthly true ups from the production systemusing various inputs from different sources into the calculation.
Additionally, auto reversals are applied to each accrual type based on a defined and configurable
threshold. Additionally, there may be volumes associated with joint venture exceptions, volumes in legal accrual,
and top level adjustments. Finally, volumes are actualized using volumes coming from SAP PRA, the revenue
system. This is the transactionalcomponent of the solution,which feeds into a star-schema reporting layer.
MPRT OBIEE dashboards - Involved in creation, modification, and maintenance of processes that take MPRT
transactionaltables and transform to a star-schema dimensional data model and reporting layer consumed by OBIEE
for management dashboards.
Flowcal to Quorum Gas Analysis Interface - Created interface to take gas analysis data from the Scada system
(Flowcal) into Quorum (the marketing system) using pipelined functions which streamdata and are called within
web services called by Informatica. Informatica subsequently unparses the XML and after validating loads into
staging tables within Quorum. The data is then moved from staging to interface tables,and finally to core tables.
Production & Engineering Stabilization Project (2014)
Gas Analysis Synchronization Process - Created concurrent process that retrieves the gas analysis off of source
equipment on a given operating unit. Then it creates a gas analysis on the destination equipment. The mechanism is
triggered by the creation or update of an existing gas analysis. Implemented gas quality synchronization through the
use of advanced messaging / queuing as an enhancement to this process.
Completions Volume Loader - Created concurrent program that loads both daily and monthly volumes , casing,
tubing, choke, hours on, and downtime reason into EU using an alias table to lookup BHP wells.
Purchaser Statements Loader - Created concurrent program that loads transporterstatements provided by the
purchaser. The process matches up a run ticket and ticket date from the source file and loads the equipment and
volumes associated with the run ticket at both the header and detail level.
Equipment Volumes Loader - Created concurrent program that Loads daily and monthly equipment readings for
gas meters, oil meters, water meters, and tanks.
Gas Transporter Statements Interface - created concurrent program interface that pulls transporterstatements
from Flowcal and loads them into the production system.
Gas Analysis Interface - created concurrent program interface that pulls the gas analysis from Flowcal and loads
them into the production system.
Production Integration Project (2013)
PDREP (Production Data Repository) Data Mart – Responsible for creation and enhancement of database views,
procedure, packages, and other objects used in the support of interfaces and reporting from within the data mart. In
this capacity, made extensive use of table functions and pipelined table functions for complex business logic to
overcome limitations of standard SQL. Created fast-refreshable materialized views to replicate source tables into a
data repository to improve performance. Gained broad exposure to Oracle analytical functions and their varied uses
in calculations to speed up queries and provide complex data analysis. Gained exposure to Oracle data warehouse
methodologies by working to tune queries and create normalized/ de-normalized structures.Produced scripts for
ETL, for example to load factors, forecast data, mapping data, etc. and update data for conversions.
4. Well Bulk Upload - created process to interface well data,completion data, and associated effective dated operator
history, effective dated regulatory classification of well, and effective dated production status to SAP.
BHP to Petrohawk Monthly Volumes Interface - Responsible for the creation of an interface to process monthly
volumes from one production allocation systemto anotherusing shell scripting, Oracle apps,and packages.This
requirement was necessary since allocations were run in parent company, while revenue was processed through
acquired company.
Component Allocation - Since the allocation systemwas not used to allocate NGLs and Residue gas,created a
customcomponent allocation post-process to process the wet gas down into its constituent NGL components and
Residue gas and allocate those products backdown to a completion/ well level. Created procedure to traverse
allocation network to find completions attached to the network, which in turn is used by formulas used in the
allocation engine to allocate volumes back down to those completions.
Swift Energy Oracle Developer 8/2006 – 9/2012
SYNOPSIS:
At Swift, I developed technical and functional proficiency in Oracle and more specifically, the Oracle EBS suite.
This includes Oracle SQL, PLSQL, UNIX shell scripting, Reports 10g, BI publisher, Discoverer, and Oracle
applications. Gained exposure to core Oracle modules such as AP, AR, PO, GL, etc. Additionally, broadened
horizontally the skills needed for Oracle development. Worked with the business directly for requirements
gathering and to formulate those into technical solutions.Greatly enhanced my understanding ofbusiness processes
like purchasing, accounts payable and receivable and the flow of transactions to the general ledger from various
sources.
Oracle applications Implementation & R12 upgrade - Core member of Oracle EBS team involved in
conversions,requirements gathering, analysis, and design,and development during the year-long implementation
and its subsequent transition to support mode. Additionally, for the R12 upgrade project involved in modifications
of packages, reports, interfaces, and SQL queries impacted directly or indirectly by the R12 upgrade process.
Through the upgrade process,gained understating of changes in financial modules, sub ledger accounting,structural
and process changes,file systemarchitecture changes,and changes in the tech stack i.e. greater emphasis on XML
publisher and OAF / ADF framework, with customizations, extension to the OAF / ADF pages.
Interfaces & processes -Responsible for numerous (both automated and non-automated) processes forthe
transformation, extraction, and loading of data into and out of the ERP. These interfaces were implemented through
a combination of sqlldr, SQL, PLSQL, Shell scripting, and Perl on Oracle apps 12.1.3 with an Oracle 11g backend.
ADP Open Invoice Interface - Responsible for creation of interfaces that connect ADP Open Invoice systemto the
Oracle ERP system.This involves communication in both directions. Cost centers, AFEs, Purchase Orders, users
and their approval groups are all imported into ADP. Invoices are imported into the ERP system.
Custom Checks interface - Involved in separation of customchecks process loads from the accounts payables
table. As part of this checks are now stored in a customtable, viewable through forms. In addition, a check clearing
process was created to reconcile these checks.
JVA process - Created process to explode out details of Cost Management transactions that flow through to the
JVA module, specifically from Receiving and Inventory sources in the sub ledger , and get DFF values such as AFE
numbers, service dates,and bill codes and populate tables in the P2 JVA modules.
5. PO Workflow - Modified customPO workflow process to display both positional and approval hierarchy as part of
the email notification and work items. This extensive work involves customizations to the standard Oracle workflow
to include Standard Purchase Orders, Blanket Purchase Agreements, and Blanket Releases. Very knowledgeable of
the workflow engine, approvals management engine, approval assignments,and approval groups. Worked with
consultants on the set up and configuration of AME for both proof of concept and implementation. Finally, worked
with the team to implement business rules such as PO approvals through the use of AME when possible to reduce
customizations in the code.
Revenue Accrual Process - Created automated revenue accrual process to extract daily volumes, which are
subsequently fed through P2’s revenue accrual process via a file transfer mechanism.
Total flow / Clearscada Interface - Involved in the creation of interfaces that facilitate imports of data from
external systems into ERP. The interfaces range from collection of data from Scada systems in the field, currency
loaders, and checks import processes.
Reports - Using Oracle developer suite components including Oracle reports and forms created an array of reports
spanning the wide spectrum of Enterprise Upstream reporting, Purchasing, and AFE to Financial reporting. Created
both Oracle Reports 10g reports and XML reports for core Oracle modules as well as P2 Enterprise Upstream
modules.
AFE reports - Modified AFE reports to accommodate changes in accounts payables and purchasing modules
related to the R12 upgrade. Created AFE Gross Detail Report that shows costs associated with major and minor
accounts,with sources from AP, Purchasing, Inventory,Spreadsheet,Receivables, and JIB that also track back to a
cost center. Additionally, created AFE Summary Analysis report.
3 Stream Report - Created the 3 Stream Report that aggregates on a single report all volumes that flow through the
3 streams, namely oil, gas,and NGLs from all of the operating areas including non-operated wells.
Oracle application / database development - Heavily focused on development using Oracle methodologies and
technologies such as SQL, PLSQL, and Reports 10g. Responsible for development, migration, and conversion of
reports. Solid foundation and fundamental grasp of database and database management as it relates to development
including the creation of tables, views, materialized views, indexes, triggers, sequences,constraints,grants,and
synonyms,and security. Used SQL optimization techniques in tandemwith explain plans, tkprof, SQL trace, etc. for
increasing speed and efficiency of data retrieval. Created various Oracle alerts that encapsulate business logic to
inform users of event such as when the most recent well tests occur,when completions change status,etc. Created
and maintained discoverer business areas,permissions, end userlayer, and reports.
UNIX shell scripting - Create & Deploy UNIX host-based Shell scripts to expand functionality between Oracle
applications and its underlying OS. Additionally, used FNDLOAD utility to migrate concurrent programs, request
sets,value sets,etc. between instances ofthe e-business suite.
Relational data model - Developed a deep understanding of various schemas, tables, views, materialized views,
APIs, and their functional relations to core Oracle modules and Enterprise Upstream within the EBS architecture.
Extensive knowledge and familiarity with the P2 JVA integration with the Oracle GL module, specifically with the
GL Sweep into JVA both from technical and business perspectives in addition to the JIBLINK process. Gained great
insight into how multi-org architecture is used to partition data and how Oracle implements this through row-level
security. Involved in the architecture, maintenance, and support of the summarized business views (data mart)
delivered as a part of Enterprise Upstream.
Swift Energy Perl / CGI Programmer 8/2004 – 8/2006
6. Reports
Web-based reports - Core area of responsibility included the creation, maintenance, and modification of web-based
reports written in Perl with Oracle database backend. Created a web-based domestic production report that
encompasses volumetric production of oil, gas, and ngl from all areas of the company’s operations and non-operated
wells.
Applications
Employee info application - Developed Oracle ADF employee information web application to be used internally
for emergency purposes.
Hardware inventory application - Created inventory program to maintain hardware and storage inventory using
Perl and html with Oracle database as backend.
Helpdesk ticketing system - Took initiative to develop ticketing systemin Perl, SQL, and CGI, to track help desk
requests to enable IT to quantify volume of calls and type of calls to uppermanagement.
Currency exchange rate program - Created Perl program to go to website & get currency exchange rate and input
into a database.
Swift Energy Help Desk / Support Analyst 08/2003 – 08/2004
Helpdesk & Network support - Troubleshot & resolved hardware issues,network issues,proxy server issues,
network printer issues,Windows issues,and applications issues.In addition, responsible for network administration
of user accounts, and services. Set up networks and domains, installed and configured active directory, Microsoft
exchange, and proxy server.
Vignette Corp. Engineering Intern 08/2000 - 08/2001
Helpdesk & Network support - Provided technical support,troubleshot and resolved various OS, software, and
hardware issues; Managed Windows useraccounts and permissions; Gained exposure to UNIX environment, Shell
scripting.
House of Tutors Tutor 06/1999 - 06/2000
Tutor - Tutored students in diverse subjects including Biology, Chemistry, Pascal and C++, Haskell, and Spanish
including leading review sessions.