Deployed at masjids, RTs, ITB, and WhatsApp gateways. On-site when required, end-to-end ownership, zero handoffs.
Forward Deployed Engineer — I embed with customers, understand their workflow, build what they actually need, and stay until it sticks. Masjid, RT, ITB HR: every project shipped to real users and actively maintained.
Stack-agnostic. PHP, Go, Python, Oracle, Workers — whatever gets the job done. On-site when needed, remote otherwise.
End-to-end ownership — I embed with customers, diagnose their real workflow, build what they need, and stay until it's adopted. Training, documentation, handoff included.
Laravel, Oracle APEX, Go, Python — whatever stack fits the problem. Database to dashboard, auth to API. Fast iteration, no overengineering.
Self-hosted on ARM64 or VPS. Cloudflare Tunnel for HTTPS. Zero-downtime deploys, CI/CD, monitoring. Legacy system containerization and migration.
Problem: DKM still used paper cashbook. Donations unrecorded, member data scattered across WhatsApp groups.
Solution: Full-stack masjid management — member DB, QRIS donation, event scheduling, digital cashbook.
Impact: 250 members onboarded. Treasurer trained in 1 session. Zero paper since week 2.
Problem: Legacy HR portal at ITB — slow, unmaintained, no mobile access.
Solution: 5-screen overhaul in Oracle APEX 26.1. Employee master, leave, attendance, payroll integration.
Impact: Live in production. Approval workflows cut cycle time from days to hours.
Problem: WhatsApp Business API gateways are overpriced and closed-source. No CLI-native option exists.
Solution: Open-source WhatsApp gateway from terminal. Multi-session, webhooks, contact sync, Docker deploy.
Impact: Open source on GitHub. Used personally for agent-driven WhatsApp automation.
Problem: Managing multiple AI provider keys, fallbacks, and cost tracking per-request is manual and fragile.
Solution: Single endpoint routing to 10+ providers. Auto-fallback, per-request cost logging, latency tracking, Turnstile auth.
Impact: Zero-cost deployment on Cloudflare Workers. Self-serve dashboard via D1.