Frontend engineer building hospitality SaaS, from a remote island in Indonesia.

I've spent over a year shipping production features at Guestpedia: a property management system, channel manager, and AI pricing tools used by real hotels. I work remotely from Gili Raja, a small island off Madura. Limited electricity, wireless ISP, real production deadlines. Currently expanding into full stack with Node.js and Laravel.

RIGHT NOW//

Shipping

Front-End Engineer at Guestpedia

Owner of 50%+ of the PMS frontend: AI Pricing Manager, Night Audit, Room & Rate, Group Reservations, and reporting.

Building

PLTS Solar Monitoring

A real-time IoT dashboard for my own off-grid solar setup, built with Laravel, Inertia React, and WebSockets.

Learning

Backend & Mobile

Going deeper into Laravel, MySQL, and React Native to ship end-to-end.

SELECTED WORK

FEATURED
Canvas APIjsPDFTypeScriptProduction

Multi-Script Invoice Renderer

Problem: Hotel invoices at Guestpedia had to render Arabic (RTL), Chinese, Japanese, and Cyrillic guest names, scripts that jsPDF's standard fonts can't handle.

Built a custom canvas-based text renderer that composites multi-script text into exported PDFs, shipped to production across all client deployments.

LaravelInertia ReactWebSocketsIoT

PLTS Solar Monitoring

Problem: My island home runs on solar during a ~13-hour daily grid outage. I had no visibility into battery and panel performance.

Built a real-time monitoring dashboard with a virtual sensor pipeline in Python, streaming metrics over WebSockets.

Next.jsExpressPostgreSQLLLM APIs

AI Sales Craft

Problem: Writing a structured, persuasive sales page from raw product details takes hours.

Built a dual-LLM generator (Groq primary, Gemini automatic fallback) that outputs structured JSON rendered across three page templates.

ReactExpressMidtrans

Vidio Belajar

Problem: Bootcamp capstone: a course platform needed real payment processing, not a mock checkout.

Integrated the Midtrans payment gateway end-to-end with JWT auth and transaction status handling.