Articles
Notes from building these products.
First-hand write-ups tied to real projects — not general advice.
Designing Multi-Tenant Workforce Management Software
How Opperiq's data model isolates every client's workforce data on shared infrastructure, and why that decision has to happen before any feature work.
Building AI Face Verification for Employee Attendance
Why Opperiq's face/selfie verification service caches its models instead of reloading them per request, and how that decision shapes the mobile attendance flow.
Building OCR-Based Expense Processing
How Opperiq turns a photographed receipt into structured expense data in the finance module, removing manual entry from the workflow.
How I Approached Live GPS Tracking for Field Employees
Keeping geofenced attendance and live location tracking responsive for field crews on inconsistent mobile connectivity.
Diagnosing an iOS-Only Arabic Text Rendering Bug
A CoreText font-fallback issue broke Arabic text rendering in Kafoo's bilingual UI — but only on iOS. Here's what that kind of platform-specific bug actually looks like.
Building Invoice-Based Loyalty Without POS Integration
Why Kafoo uses the ZATCA-compliant QR code already printed on Saudi tax invoices as its loyalty mechanism, instead of integrating with merchant POS systems.
Building a WhatsApp CRM for Saudi Businesses
NAQRH turns an already-informal WhatsApp customer channel into structured CRM data, without disrupting the conversational flow customers expect.
Building AI-Assisted Document Processing for Construction Workflows
How technical document control on the Alinma Bank Data Center Tier IV project moved from manual classification to AI-assisted routing between Aconex and SharePoint.