Design and support Integration solutions for Oracle Fusion Cloud Applications Suite—including Enterprise Resource Planning (ERP), Supply Chain & Manufacturing (SCM), and Human Capital Management (HCM)—via Oracle Integration Cloud (OIC). These integrations utilize various tech stacks, programming languages, connections, and tools with secure access to the organization’s ERP system and cloud databases. Technologies include: SFTP, SOAP, REST, SQLcl, ATP Databases, BI Publisher, PL/SQL, Java, and XML Schemas. Delivered multiple enterprise-grade solutions in Oracle Integration Cloud (OIC) and Oracle Cloud Infrastructure (OCI) integrating external healthcare systems with Oracle Fusion Cloud ERP. These projects showcase advanced skills in cloud-native integration, data staging, REST/SOAP APIs, and cost-efficient infrastructure management.
Capital Budget Integration
Designed to process capital budget data transferred from an external Healthcare EPM system into the Oracle ERP system.
Data received as pipe delimited files via SFTP and processing using Oracle FBDI for Project Management.
Data staged using ATP newly created and uniquely tailored database tables, enriched via SOAP requests to the ERP, and formatted into an FBDI template of control files for the Import Projects and Project Budgets ESS jobs in Oracle Fusion Project Control.
Ingested budget data via SFTP, staged in ATP, enriched through ERP SOAP services, and submitted using FBDI templates for Oracle Project and Project Budget ESS jobs.
Implemented CREATE/UPDATE/DELETE logic per Oracle standards.
Retrieve, validate, and archive extract files and handle duplicate and no file errors via SFTP, ATP Database, and Oracle Integration Cloud (OIC) orchestrations
Implement Fault Handling and Error Recovery for SFTP, ATP Databases Connections, REST APIs, and SOAP Services.
Stage and validate Project, Task, and Budget records into ATP tables.
Enrich Project records with additional data by designing BI Publisher Reports to retrieve Project Manager EIN using provided AD Usernames via SOAP Services which is required for Import Projects File-Based Data Import (FBDI) in Oracle Fusion Project Management.
Enrich Project records with additional data by designing BI Publisher Reports to retrieve Department Names using provided org code and cost center via SOAP Services which is required for Import Projects File-Based Data Import (FBDI) in Oracle Fusion Project Management.
Handle Version Control for existing Project Budgets and Project Tasks.
Handle Middleware Errors due to invalid Project Manager AD Username or invalid Department Codes, invalid datatype formatting, and null values.
Using staged data, Prepare and Curate FBDI Control Files according to XLSM Templates for ESS Jobs Import Projects and Import Project Budgets in Oracle Fusion Project Management.
Prepare and Curate ESS Job Definitions for Oracle Fusion Project Management.
Package and Submit FBDI Control Files to Oracle Fusion via SOAP Services.
Monitor and Manage ESS Jobs via SOAP Services. Implement wait and retry logic for ESS Jobs. Confirm job completion and status.
Prepare and curate Middleware Error Reports and delivered Cloud Error Reports for both Import Projects and Import Project Budgets ESS Jobs.
Package and archive error reports and integration results.
Trigger notification via email of integration completion results and or errors
REST API Upgrade: Modernized Capital Budget Integration: FBDI to REST Migration
Architecture & Design: Re-architected the legacy file-based (FBDI) integration to a real-time, API-first solution using Oracle Integration Cloud (OIC) and Oracle ATP to process capital budget data from an external Healthcare EPM system.
Data Ingestion & Staging: Developed OIC orchestrations to ingest pipe-delimited data via SFTP, parsing and staging records into uniquely tailored ATP database tables for validation and enrichment.
REST API Implementation: Replaced batch CSV processing with dynamic JSON payload construction, leveraging the Projects (/projects) REST endpoint to manage project headers and the Project Budgets (/projectBudgets) endpoint to push financial plans.
Logic & Orchestration: Implemented logic to distinguish between new and existing records, dynamically executing POST (Create) or PATCH (Update) requests against the Fusion endpoints, replacing the need for separate Create/Update/Delete FBDI control files.
Outcome: Achieved immediate transaction feedback and validation by moving from asynchronous import jobs to synchronous REST API calls, significantly reducing error resolution time for the Project Control team.
When budget line items are "Rejected" by Oracle ERP due to insufficient funds, a Pretrained Foundational Model Meta Llama 3.1 70B model analyzes the rejection error and the original project proposal. It then auto-generates a "Budget Adjustment Request" email for the project manager, explaining exactly how much to reduce or reallocate to meet the cap, streamlining the approval loop.
Before creating a new Capital Project in ERP, the system uses Oracle AI Vector Search to compare the incoming project description against 5 years of historical projects. It alerts Finance if a duplicate or highly similar project already exists (e.g., "MRI Machine Upgrade 2024" vs. "Radiology Equipment Refresh"), preventing double-booking of capital funds.
Build a "Budget Chat" interface for executives using Pretrained Foundational Model xAI Grok 3 since it excels at enterprise use cases such as data extraction, coding, and summarizing text, and has a deep domain knowledge in finance, healthcare, law, and science. Users can ask, "Show me all capital projects over $50k in Cardiology that are pending approval," and the model translates this natural language into precise SQL queries against the ATP staging tables, returning real-time results without IT intervention.
Invoice Order Integration
Designed to process and submit invoice order data transferred from an external Healthcare Supply Chain Management system into the Oracle ERP system.
Data received as a zipped container via SFTP and imported using RESTful services.
The container includes PDF attachments and a schema file listing filenames and associated invoice numbers.
The integration parses the schema file to retrieve invoice metadata, stages it in ATP database tables, and uses it to retrieve invoice IDs from ERP.
The REST API endpoint for Oracle Fusion Cloud Financials requires the invoice ID for POST requests (see Create an attachment for an invoice).
The integration constructs the POST request dynamically, specifying the invoice object and attachment filename stored in ephemeral memory.
PDF attachments are included in the JSON payload in base64 format. Global and local fault/error handling is implemented.
Parsed zipped payloads from the external Healthcare Supply Chain Management system containing PDFs and schema files.
Staged metadata in ATP, resolved invoice IDs via ERP REST APIs, and submitted attachment POST requests with dynamic payload construction and robust fault handling.
Implement a document understanding pipeline that uses Pretrained Foundational Model Cohere Command R to perform OCR and semantic extraction on non-standard invoice PDFs that fail initial schema parsing, automatically identifying fields like "Total Amount," "Vendor Name," and "Invoice Date" to reduce manual exception handling.
Utilize a fine-tuned Imported Model Llama-4-Maverick-17B-128E-Instruct-FP8 model to analyze extracted invoice line items against historical pricing data stored in ATP. The model flags "hallucinated" or mismatched prices (e.g., a 500% variance in surgical supply costs) before the invoice is posted to Oracle ERP Financials, adding a layer of fraud detection.
Use OCI Generative AI Embeddings to convert invoice descriptions into vectors. When a new invoice arrives with an ambiguous "Service Description," the system queries the vector database to find the most similar past invoices and automatically assigns the correct General Ledger (GL) code with 95% accuracy.
OCI PaaS Optimization Project
Reduced infrastructure costs by optimizing the OCI PaaS configuration for lower environments.
Minimizing uptime of non-production components.
Reducing the number of active OIC Connectivity Agents in Test environments.
Automating shutdown/startup schedules for OIC and ATP instances during off-hours.
Maintaining DR environments in standby mode, activating only for production backups or disaster recovery events.
These efforts significantly lowered compute costs while maintaining operational readiness.
Integrate an OCI DevOps pipeline where Imported Model GPT-OSS 120B analyzes Terraform state files and suggests resource rightsizing opportunities (e.g., "Downgrade Block Volume from High Performance to Balanced") based on usage logs, automatically generating Pull Requests for approval.
Deploy a Pretrained Foundational Model Gemini-2.5-Pro powered agent to digest massive OCI Audit Logs during off-hours. Instead of just shutting down instances, the agent generates a "Daily Cost & Usage Report" that summarizes why specific compute instances spun up (e.g., "Auto-scaling triggered by 2 AM backup job"), providing granular visibility into cost drivers.
Implement a predictive model using Pretrained Foundational Model Cohere Embed 4 to analyze historical CPU/Memory utilization patterns. The system now proactively warms up OIC Connectivity Agents 15 minutes before predicted traffic spikes (e.g., month-end close), rather than reacting to load, balancing cost savings with performance.
ASN Receiving Integration
Designed to process Advanced Shipment Notice (ASN) Receiving data from an external system into the Oracle ERP system.
This integration ensures accurate and timely receipt of goods data into the ERP system, supporting supply chain operations.
Streamlined Advanced Shipment Notice data flow from external systems into Oracle ERP, enhancing supply chain visibility and operational accuracy.
Integrate Pretrained Foundational Model Gemini-2.5-Flash to cross-reference incoming ASN vendor locations with real-time global news feeds. If an ASN originates from a region with active disruptions (e.g., "Port Strike in LA" or "Severe Weather in Texas"), the system tags the receipt as "High Risk for Delay" in Oracle ERP, enabling proactive inventory planning.
When incoming ASNs use vendor-specific part numbers that don't perfectly match Oracle Item Masters, Pretrained Foundational Model Cohere Rerank 3.5 takes the vendor's description and ranks the top 5 most likely internal Item IDs. This allows the integration to auto-correct minor naming discrepancies (e.g., "Srgcl Mask" vs. "Mask, Surgical") without human review.
Develope a specialized agent using Imported Model Qwen3-14B that monitors the "Receipt Advice" interface. When a quantity discrepancy occurs (e.g., ASN says 100, Dock received 90), the agent auto-drafts a formatted claim email to the vendor referencing the specific PO and ASN line, attaching the discrepancy report instantly.
Surgical Case Management & Clinical Procurement Integration
Designed to process and synchronize requisition data from the External EMR System platform into Oracle ERP and extract item master and PO return data from ERP to External EMR System.
Requisition files received via SFTP, staged in ATP tables, enriched with ERP item and pricing data, and submitted to ERP for PO creation using REST APIs or FBDI.
Item master and PO return files extracted from ERP using BI Publisher and Fusion Cloud ERP SCM tables, formatted as pipe-delimited CSV, and delivered to External EMR System for contract compliance and reconciliation.
Implemented automated scheduling for hourly and nightly processes, SOC 2 security standards, and robust fault handling for all integrations.
Staged inbound requisition data in ATP, enriched with ERP references, and synchronized outbound item master and PO lifecycle data between ERP and External EMR System.
Worked cohesively with case schedule, case usage, and contract price data managed by EMR and other source systems within the External EMR System platform to ensure complete surgical case and procurement workflows.
Utilize Pretrained Foundational Model Meta Llama 3 70B to analyze surgeon preference cards against actual usage data from the EMR. The model identifies items that are consistently opened but unused (waste) and suggests specific quantity reductions to the "Standard Order" set, directly reducing clinical procurement costs.
When a specific surgical item is backordered in Oracle ERP, the system uses Oracle AI Vector Search to identify clinically equivalent substitutes based on product specifications (material, size, usage class). It pushes these "Approved Alternates" back to the EMR so surgeons can swap items immediately without delaying procedures.
A Cohere Command R+ 08-2024 powered agent scans every outgoing Purchase Order against the "Contract Price" file from the EMR. If the ERP price exceeds the contracted rate, the agent holds the PO and highlights the specific clause in the contract PDF that guarantees the lower price, empowering procurement to enforce vendor compliance.
OpenWebUI Deployment & Local LLM Integration
Maintaining and expanding the OpenWebUI platform for Generative AI web integration, locally hosted small language models (SLMs) and cloud-based large language models (LLMs) via a unified architecture. See my preferred DIY Language Model-Stack(s) below which include RAG/Embedding models, web search tools, OCR, and reranking models. Key components include:
Features: Retrieval-augmented generation (RAG), embedding, reranking pipelines, Model Context Protocol (MCP) servers, multi-agent systems, and privacy-preserving protocols like Role-Pseudonymous Prompting (RPP).
Hardware Preferences:
GPU: GGUF Models hosted on Llama.cpp servers (CUDA release) via HuggingFace repos or Ollama, optimized for NVIDIA RTX 5070 TI GPU (12GB VRAM).
CPU: GGUF Models hosted on Llama.cpp servers (CPU release) via HuggingFace repos, optimized for AMD Ryzen 9 8940HX.
Benchmarks: Achieved parity with commercial models at significantly lower costs (up to 94.4% reduction) in domain-specific benchmarks, validating scalable and enterprise-grade performance.
Applications: Optimized for specialized contexts (e.g., research, analysis), ensuring secure, compliant, and cost-efficient generative AI architectures.
Devised by Cruz Macias – An Essential AI-Security Innovation: This methodology, which I personally developed, is of paramount importance for protecting user privacy in AI interactions. RPP is an AI-Security Methodology that I devised which aims to protect the identity of the user, and it is working fantastically.
Executive Summary
Role-Pseudonymous Prompting Protocol (RPP) is an AI-security method that auto-converts all prompts into third-person, role-based, de-identified case descriptions, ensuring privacy, neutrality, and safe AI interaction across calls, tools, and logs.
Non-compliant Prompt Example:
In this example, we see the caregiver enters a non-compliant prompt and refers to the infant as "he" or "my baby" and the prompt was auto-rewritten by the LLM applying RPP.
Compliant Prompt Example:
In this example, we see the LLM correctly applies RPP to the thinking process by referring to the requestor as The Engineer.
Methodology Statement
The Role-Pseudonymous Prompting Protocol (RPP) is an AI-security methodology designed to safeguard user identity by enforcing de-identification at the prompt level. All inputs are automatically converted into third-person, role-based, neutral case descriptions that retain only task-relevant facts while omitting personal pronouns, identifiers, or emotional framing. This transformation ensures that language models receive prompts framed as generalizable cases rather than personal narratives, thereby reducing privacy risk, mitigating bias, and aligning with responsible AI use in sensitive domains. RPP is applied consistently across all model calls, tool interactions, and system logs, with non-compliant prompts rewritten automatically. By embedding pseudonymization directly into the interaction layer, RPP establishes a robust, domain-agnostic safeguard for secure and ethical AI deployment.
RPP Instructions
Role-Pseudonymous Prompting Protocol (RPP) converts prompts into third-person, role-based, de-identified, neutral case descriptions with only task-relevant facts to solicit general guidance. Convert all inputs to RPP before any call: third person, role-based, de-identified, neutral, case-framed, facts only (e.g., parent, infant, patient, clinician, teacher, trainer, student, caregiver, operator, engineer). Within RPP, the terms Scribere / Scriber / Scribe denote the Neutral Author-Role—a standardized, identity-free pseudonym for the person generating input. This term replaces self-referential identifiers such as “I,” “me,” “my,” or “the user,” ensuring that authorship is acknowledged without exposing personal identity. Apply RPP to all sub-calls, logs, and outputs; auto-rewrite noncompliant prompts, substituting the Neutral Author-Role (“Scribere/Scriber/Scribe”) wherever self-reference occurs.