Featured Projects
HISWA-RECRON Career Discovery Game
Solo-built in a 72-hour hackathon for HISWA-RECRON, an association of 2,400 Dutch recreation and watersport businesses facing a youth labor shortage. "Eén Dag, Veel Handen" is a gamified career-discovery experience where players assign roles to resolve 20+ crisis scenarios across 28+ jobs in the sector. One codebase serves two modes: a 120-second offline kiosk for events and a no-account classroom mode for schools. Built to be AVG/GDPR-safe for minors. First place at the hackathon.
SmartTO: GIS Risk Dashboard for PLN ULP Dinoyo
Built during the PLN internship to replace scattered Excel/CSV records with one GIS dashboard. SmartTO consolidates customer, meter-reading and inspection data through a batch import, then auto-scores energy-loss risk and estimated loss across 50,000+ customers and about 1,000 distribution substations. Results appear in a KPI dashboard, an interactive map, analytics charts and a filterable customer table, so PLN's engineering team can prioritize field inspections objectively instead of by hand.
GenBI Malang Official Website
Official site for GenBI (Generasi Baru Indonesia) Malang, a community of 375 Bank Indonesia scholarship recipients across 5 universities. A Next.js 16 / React 19 / TypeScript front-end that pulls activity and organization data from a Laravel REST API through a centralized, Zod-validated fetch layer. Optimized for performance and SEO with AVIF/WebP images, a sitemap and OpenGraph, and hardened with HTML sanitization and rate limiting.
Other Projects

Personal Portfolio Website
My professional profile, skills, experience, projects, articles and achievements, all editable through a custom no-code admin panel and CMS that I built myself. Built with Next.js 14, TypeScript, Tailwind CSS and Supabase (auth and database), with a live GitHub API integration showing my coding activity, in English and Indonesian with light and dark themes.
SIPIJAR: Geofenced Attendance App for PLN
Built during the PLN internship: a mobile employee attendance app centered on geofenced check-in, where attendance only registers within a set GPS radius of the office. Admins configure weekly batch sessions (schedule, active days, late-arrival cutoffs) and location-check exceptions for field-mobility staff. Includes an attendance analytics dashboard, daily, weekly and monthly recaps, employee data management and exportable reports.
Kamus PLN
An offline handbook for meter troubleshooting, built during the PLN internship at ULP Dinoyo so field staff can look things up without a connection.
Buku Tamu Digital
A digital guest book built during the PLN internship. It replaces the manual paper guest book with QR self-check-in.
Semantic Plagiarism Detection
A comparative study of TF-IDF, multilingual Sentence-BERT and IndoBERT for detecting semantic plagiarism in Indonesian text. On the Indonesian MSRP validation set (1,725 sentence pairs), Sentence-BERT scored best with an F1 of 0.716 and an AUC-ROC of 0.763. Comes with a Streamlit dashboard.
WebRemote: Remote Server Management Console
A web-based dashboard for managing remote servers over SSH, built as a final project for Network Programming. Includes an interactive web terminal, a live CPU, RAM and disk monitor, batch commands across servers, an SFTP file manager, command snippets and server groups.
Desa Sombo Website
A village website built for a community-service (PMM) program in Desa Sombo, Lumajang Regency. Role: web designer.
IoT & Programming Learning Video Modules
Learning modules on IoT and video editing for students from elementary through high school, plus a script for a programming learning video for the Informatics Laboratory at UMM.