Blog
What I learn along the way, documented.
Real solutions to real problems in Oracle Cloud, integrations, automation and web. No fluff.
October 13, 2026
2 min read
Oracle Fusion REST API: pagination, filters and not fetching more than you need
A practical guide to Oracle ERP Cloud / Fusion REST query parameters: q, fields, onlyData, limit, offset, totalResults, expand, orderBy and finder, with integration examples.
- Oracle ERP Cloud
- REST
- Integrations
October 6, 2026
2 min read
SPF, DKIM and DMARC explained: keep your domain email out of spam
A practical guide to configuring SPF, DKIM and DMARC DNS records, what each does, common mistakes, alignment and Gmail/Yahoo sender requirements.
- DNS
- DevOps
September 22, 2026
2 min read
Integrating SAP Business One with your store or app: Service Layer step by step
A practical guide to consuming SAP Business One from other applications with Service Layer: login, OData queries with filters and paging, creating orders and best practices.
- SAP Business One
- Integrations
- OData
- Node.js
September 15, 2026
2 min read
How to migrate an Oracle APEX website to a modern stack without losing SEO
Migrating a public Oracle APEX site to Astro or React while keeping rankings: mapping f?p= URLs, 301 redirects with Nginx, structured data and a zero-risk cutover.
- Oracle APEX
- SEO
- Astro
- Nginx
September 1, 2026
2 min read
Apps that work without internet: offline sync with an outbox
How to design a web or mobile app that keeps working without signal and syncs later without losing or duplicating data: local replica, operation queue, idempotency and conflicts.
- PWA
- Offline
- Architecture
- React
August 25, 2026
2 min read
RL Poolscapes case study: why a luxury pool builder moved to its own CRM
How the custom CRM for RL Poolscapes, a luxury pool builder in Naples, Florida, was designed: from lead to warranty, package-based proposals, change orders, job costing and billing.
- CRM
- Case study
- Custom software
August 4, 2026
2 min read
The most common security holes in internal business apps (and how to close them)
"It is only used by employees" is not a security model. IDOR, client-side filters, leaky exports, mass assignment and other issues I find in nearly every internal-app audit.
- Security
- NestJS
- Best practices
May 26, 2026
2 min read
Docker and firewalld: why your "closed" port is still open (and what to do)
Docker publishes ports around firewalld and ufw rules. How to check it, how to expose only what you need, the 127.0.0.1 trick and Compose override pitfalls with duplicated ports.
- Docker
- Linux
- Security
- DevOps
Got a process that has outgrown spreadsheets?
Tell me what you need. Within one business day I will reply with a clear idea of how to solve it and what it costs.