Projects
Architected and built a production multi-tenant ERP serving multiple client brands (Anan Saudi, MSC Jeddah, Sinex Med, TBB) from a single React 19 + TypeScript / Node.js codebase, deployed per-tenant via a single build flag. 10,000+ registrations on the flagship deployment. Delivered 10+ integrated modules including a dynamic form builder, bulk SMS/email campaign engine, a Cloudflare-powered shared email inbox, and a Telegram-integrated support CRM. Implemented granular RBAC with Google OAuth and Telegram OTP/2FA, plus a fully bilingual Arabic/English RTL-first interface with runtime theming.
React 19
TypeScript
Node.js
Vite
SQLite
Self-hosted, Dockerized manager that keeps Cloudflare DNS records pinned to a changing IP. Published as a Docker image on GHCR with AES-256-GCM encryption of API keys at rest, a Vitest test suite, and a TypeScript frontend.
github.com/almufty/zonekeeper
TypeScript
Node.js
Docker
SQLite
Run a full virtualization stack on Proxmox VE with ZFS RAIDZ1 storage, LXC + Docker workloads, and Cloudflare Tunnels for zero-trust access. Deployed ERPNext v15 in production for a holding company with 3 branch companies — production debugging across MariaDB, Redis, Nginx, and Supervisor.
Proxmox
ZFS
Docker
ERPNext
Browser-based control system for a competition telepresence robot. Rebuilt from scratch after a gap analysis of a broken prior build. Real-time control over WebRTC + Socket.io, multi-role admin system, and Telegram-integrated support desk.
React
TypeScript
WebRTC
Socket.io
Node.js
SQLite
NFC-based physical access control for 5 campus doors. Mobile app uses Kotlin HCE; controllers are Arduino Nano ESP32 + PN532. HMAC-SHA256 challenge-response auth with offline-first caching.
React Native
Kotlin
ESP32
Arduino
Educational platform for chemistry students in Saudi Arabia with video streaming, progress tracking, and Telegram support bot.
React
Node.js
Telegram Bot
CRM and invoicing system with Saudi ZATCA Phase 2 integration — CSR generation, e-invoice signing, and government VAT submission.
Node.js
CSR Generation
ZATCA Phase 2