WhatsApp Cyril

Technical notes & architectures.

Deep dives into payment gateway idempotency, offline retail POS systems, custom themes with 99+ PageSpeed scores, and lessons learned from 150+ shipped production builds.

FinTech 7 min read ยท 2026

Architecting Zero-Dropped M-Pesa STK Callbacks in Node.js & Next.js

How to handle Safaricom Daraja API network drops, webhook retries, transaction validation queues, and atomic database locks during high-traffic checkout spikes.

Read Architecture โ†’ API Engineering
Systems 9 min read ยท 2026

Building an Offline-First Cloud POS System with SQLite & WebSockets

Lessons from building our Cloud Point of Sale system: managing local IndexedDB caches, Bluetooth thermal ESC/POS printing, and seamless background cloud synchronization.

Read Case Note โ†’ POS Architecture
Performance 5 min read ยท 2026

Achieving 99+ Mobile PageSpeed on WordPress Without Bulky Builders

Why dropping heavy page builders in favor of custom PHP theme templates, Redis object caching, and zero-JS CSS grids triples conversion rates on Kenyan mobile networks.

Read Breakdown โ†’ Core Web Vitals
E-commerce 6 min read ยท 2026

Designing 1-Step African Checkouts: Reducing Mobile Drop-Off

The UX friction points killing Kenyan e-commerce checkouts and how automated phone number formatting, instant STK prompts, and address simplifications boost conversions by 34%.

Read UX Guide โ†’ Checkout UX
Design Systems 8 min read ยท 2026

From Figma Tokens to Pure CSS Variables: A Zero-Friction Workflow

How to structure design tokens in Figma and export them directly into semantic CSS custom properties without requiring massive frontend build dependencies.

Read Tutorial โ†’ UI Engineering
Databases 6 min read ยท 2026

PostgreSQL Indexing Strategies for Multi-Tenant E-commerce Stores

Composite indices, partial indices, and JSONB query acceleration techniques to keep catalog lookups under 10 milliseconds as product tables cross hundreds of thousands of rows.

Read Database Note โ†’ PostgreSQL