ISP Billing Platform & OLT Automation
PT. Tunas Link Indonesia
2024 - 2026Production billing platform for an internet service provider: customer management, automated invoicing, device activation, and network monitoring. Made of a Next.js web app, three Go services, and a Django provisioning service.
- installed customers
- 3.800+
- active customers
- 3.100+
- staff users
- 95
- POP servers
- 5
- ›Automated mass invoicing, WhatsApp broadcasts, Duitku payment gateway, and a settlement audit log
- ›Automated ONU activation on ZTE & FiberHome OLTs over telnet, plus customer suspension via MikroTik/RADIUS
- ›OLT/ONU monitoring over SNMP (optical power, traffic) and modem control through TR-069/ACS
- ›Central–POP architecture: many POP servers managed over WireGuard, with automated installs and an in-dashboard SSH terminal
- ›PSB (new installation), ONU replacement, and dismantle ticket flows from CS to field technicians
Next.jsTypeScriptGoDjangoPrismaMySQLSocket.IOSNMPWireGuardDockerNginxPM2
Tunaslink Customer Mobile App
PT. Tunas Link Indonesia
2026Flutter app for Tunaslink internet customers: check and pay bills, monitor the connection, and request plan changes.
- ›Connection Status: optical power, realtime traffic, modem temperature, down/up history, and modem restart via TR-069
- ›List of devices connected to the modem's WiFi/LAN
- ›Plan upgrades/downgrades through tickets routed to CS
- ›Bilingual (Indonesian/English), FCM push notifications, and WhatsApp OTP login
FlutterDartFirebaseREST API
Technician & Sales Mobile App
PT. Tunas Link Indonesia
2025 - 2026Internal Flutter app for field technicians and sales, designed to stay reliable in areas with weak signal.
- ›Technicians: claim and complete PSB, repair, and ONU replacement tickets with photo evidence
- ›Sales: register prospects with GPS location, photos, and digitally signed contracts
- ›Offline-first: forms autosave and submissions are queued and retried when signal returns
FlutterDartFirebaseGeolocator
IGT TPB 2026 Platform
Informatics Goes to TPB · ITERA
2026Web platform for ITERA Informatics' new-student welcome event, serving about 280 users across 15 groups, built with a 13-person team.
- ›Google sign-in limited to ITERA emails, matched automatically to the official roster by NIM
- ›QR attendance by group mentors with session, group, and duplicate checks
- ›Link-based assignment submission with platform, deadline, and revision history checks
- ›Admin dashboard: CSV import, data management, attendance reports
Next.js 15TypeScriptPrismaMySQLAuth.jsVitest
PPLK ITERA 2026 Gamification & Grading
PPLK ITERA 2026
2026Backend for the group XP system and assignment grading at ITERA's new-student orientation with thousands of participants.
- ›Real-time leaderboard deciding which groups win front-row concert seats
- ›Automated grading engine for the Curriculum & Assignments division
- ›End-to-end QA on pplkitera.com under high user load
Batch Inventory System
PT. Tunas Link Indonesia
2025 - 2026Batch-based warehouse management system for device stock and logistics.
- ›Full-stack Next.js application for warehouse stock and logistics
Next.jsTypeScript