raihan.dev

> Hi, I'm_

Raihan Tri Rizqi Wibowo

Full-stack Developer

Full-stack Developer at PT Tunaslink Indonesia and Informatics Engineering student at ITERA with deep experience in full-stack development using Golang, Next.js, and Docker. Proven track record of building production-scale systems and efficient network automation. Grounded in fundamentals to create scalable technology solutions with real impact.

Bandar Lampung, Lampung, Indonesia

Player 1

Coming soon

Experience

  1. Oct 2026 - Present

    Seasonal

    Head of IT Division - Informatics Goes to TPB 2026

    Institut Teknologi Sumatera

    Lampung Selatan, Lampung, Indonesia · On-site

    Informatics Goes to TPB (IGT TPB) 2026 — the gathering that welcomes new Informatics students at ITERA during their first-year Common Preparatory Program (TPB). Led a 13-person IT Division across three sub-divisions (UI/UX, Frontend, Backend), each with its own head, to build the event's web platform for about 280 users: 247 new students plus group mentors (daplok) across 15 groups.

    Leadership

    • Organized the team into UI/UX (3 staff), Frontend (3 staff), and Backend (4 staff), and coordinated handoffs from design to frontend to backend
    • Wrote the technical specification: roles and permissions, data flows, database design, and a phased one-month delivery plan
    • Ran a pull-request Git workflow (feature branches, dev branch, code review), with 20+ PRs merged
    • Set engineering standards: API contracts, a consistent response format, a naming convention, linting and formatting, and a rule that the build must pass before merge

    Platform Features

    • Google sign-in limited to ITERA student emails, matched automatically to the official roster by NIM
    • QR attendance scanned by group mentors, with session, group, and duplicate checks, plus manual check-in as a fallback
    • Assignment submission via links (Drive, Instagram, TikTok, YouTube), checked against allowed platforms and deadlines, with revision history
    • Admin dashboard: CSV roster import, user/group/session/task management, and attendance reports with CSV export
    • Role-based access control, rate limiting, and unit and integration tests (Vitest)
    Next.js 15TypeScriptTailwind CSSshadcn/uiPrismaMySQLAuth.jsVitest
  2. Jun 2025 - Present

    Contract

    Full-stack Developer

    PT. Tunas Link Indonesia

    Bandar Lampung, Lampung, Indonesia · On-site

    • Warehouse Management System: Architecting and developing a comprehensive Batch Inventory System as a Full-stack Next.js application to manage warehouse stocks and logistics.
    • ISP Billing & Hardware Automation: Maintaining a production-grade billing platform with automated invoicing and OLT hardware integration (ZTE & FiberHome) using Next.js and Go.
    • Network Monitoring: Built Go services that monitor OLTs and ONUs over SNMP (optical power, traffic, status) and stream realtime data to the dashboard over WebSocket.
    • Multi-POP Architecture: Developed a central system managing many POP (Point of Presence) servers over WireGuard tunnels, including automated installation and an in-dashboard SSH terminal.
    • Mobile Apps: Built Flutter apps for customers (billing, connection status, plan changes) and for technicians & sales (field tickets, signed contracts) connected to the billing backend.
    • Infrastructure: Managing high-performance deployments using Docker, Nginx, and PM2 on Linux environments.
    Next.jsTypeScriptGoFlutterPythonDjangoPrismaMySQLSocket.IOSNMPWireGuardDockerNginxPM2
  3. Oct 2024 - Jun 2025

    Part-time

    Full-stack Developer

    PT. Tunas Link Indonesia

    Remote

    • Billing System Foundation: Designed and built the core billing application for ISP services as a Full-stack Next.js application, focusing on automated client management and invoicing.
    • Payment Gateway Integration: Integrated secure payment gateways to automate collection processes and financial reporting.
    • Server Management: Responsible for maintaining service stability and performance using PM2 and Nginx server configurations.
    Next.jsFlutterPrismaMySQLDuitkuPM2Nginx
  4. Jul 2026 - Aug 2026

    Freelance

    Backend Developer & QA Engineer — PPLK ITERA 2026

    Institut Teknologi Sumatera

    Indonesia · On-site

    • Gamification & Leaderboard System: Architected and implemented the backend logic for the participant group XP system, aggregating scores into a real-time leaderboard that automated front-row concert reward eligibility for top-performing groups.
    • Assessment Engine: Built an automated task evaluation and grading backend system for the "Materi dan Tugas" (Curriculum & Assignments) division, streamlining the grading process for thousands of participants.
    • Quality Assurance & Testing: Performed end-to-end QA testing across multiple platform features on pplkitera.com, identifying critical bugs and ensuring system stability under high concurrent user load.
    Laravel
  5. Dec 2025 - Jan 2026

    Head of IT Division (Pemiket) - Informatika 2025

    Institut Teknologi Sumatera

    Lampung Selatan, Lampung, Indonesia · On-site

    • Infrastructure & Security: Ensuring a secure digital environment and overseeing technical safety protocols for student platforms.
    • Frontend Development: Designing and implementing user-friendly interfaces using Next.js, prioritizing both aesthetic and user comfort.
    • Operational Excellence: Maintaining a seamless and "comfortable" technical workflow by providing responsive IT support and troubleshooting.
    • Leadership: Managing a team of technical analysts to ensure all departmental activities are conducted orderly and securely.
    Next.js

Featured Projects

ISP Billing Platform & OLT Automation

PT. Tunas Link Indonesia

2024 - 2026

Production 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

2026

Flutter 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 - 2026

Internal 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

2026

Web 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

2026

Backend 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
LaravelMySQLVisit

Batch Inventory System

PT. Tunas Link Indonesia

2025 - 2026

Batch-based warehouse management system for device stock and logistics.

  • ›Full-stack Next.js application for warehouse stock and logistics
Next.jsTypeScript

Awards & Certifications

Awards

Certifications

Skills & Education

Frontend

Next.jsReact.jsTypeScriptTailwind CSSshadcn/uiRadix UITanStack TableRecharts

Backend

GoNode.jsPythonDjangoLaravelPrisma ORMMySQLAuth.jsJWTSocket.IO

Mobile

FlutterDartFirebase Cloud Messaging

Networking & Integrations

SNMPTelnet (OLT)MikroTikRADIUSTR-069 / ACSWireGuardPayment Gateway (Duitku)WhatsApp API

Infrastructure

DockerNginxPM2LinuxAnsible

Others

VitestGitProject Management
  1. Admitted via SNBP 2025

    Institut Teknologi Sumatera (ITERA)

    Informatics Engineering

    2025 - Present · Lampung Selatan, Lampung

  2. SMKN 2 Terbanggi Besar

    Software Engineering

    Jun 2022 - May 2025 · Terbanggi Besar, Lampung Tengah, Lampung

Contact

Press start_

Let's work together.

Open to Software Engineer roles, as well as web development, app development, and IT consulting projects.