Skip to content
Portfolio

My Projects

Here are some of my recent work and projects that showcase my skills

Featured Projects

Featured
Website

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.

React 19TypeScriptTailwind CSSZustand+3 more
Featured
Website

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.

Featured
Website

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.

Next.js 16React 19TypeScriptZod+1 more
Attendify
Featured
Mobile Apps

Attendify

Sistem presensi modern berbasis QR Code dengan validasi Geolocation. Dilengkapi fitur real-time tracking, dashboard admin, dan laporan kehadiran otomatis.

FlutterDartFirebaseGoogle Maps API+1 more

Other Projects

Personal Portfolio Website
Website

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.

Next.js 14TypeScriptTailwind CSS
Mobile Apps

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.

Mobile Apps

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.

React NativeSQLite
Website

Buku Tamu Digital

A digital guest book built during the PLN internship. It replaces the manual paper guest book with QR self-check-in.

Next.jsSupabase
Website

IDStock Analysis

An Indonesian stock analysis platform with a real-time market dashboard, AI-assisted technical and fundamental analysis through the DeepSeek API, a stock screener, a backtesting engine and a trading journal.

React 18TypeScriptVite
Machine Learning

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.

PythonSentence-BERTIndoBERT
Website

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.

PythonFlaskFlask-SocketIO
Data Science

Cyber Threat Simulator

An agent-based simulation of cyber threats spreading through a network, studying how Patch Management and User Training change server vulnerability. Built with the Mesa framework and an interactive Streamlit dashboard.

PythonMesaJupyter
Website

Desa Sombo Website

A village website built for a community-service (PMM) program in Desa Sombo, Lumajang Regency. Role: web designer.

HTMLCSSJavaScript
Other

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.

Want to see more?

Check out my GitHub profile for more projects and contributions