Works
A selection of applications, backend systems, and practical tools I have helped build.
SIJAKU
An academic timetabling system that manages scheduling data, runs hybrid optimization, validates constraints, and supports guarded manual adjustments.
- TypeScript
- TanStack Start
- NestJS
- Prisma
- MySQL
SIDNOV
A full-stack e-commerce platform for an Indonesian handmade bag brand, covering product discovery, customer accounts, checkout, order fulfillment, content, and administration.
- Laravel
- React
- TypeScript
- Inertia.js
- MySQL
Inventaris PCS
An internal asset inventory system for PT Petrokopindo Cipta Selaras, covering asset records, organizational master data, assignment tracking, documents, QR-based lookup, and role-based administration.
- Laravel
- React
- TypeScript
- Inertia.js
- MySQL
Score Hunter
A football match companion that brings live and upcoming fixtures, match predictions, prediction history, user statistics, and rankings into a Flutter mobile application backed by a dedicated TypeScript API.
- Flutter
- Dart
- TypeScript
- Express
- Prisma
Taskify
A full-stack task management application that combines personal task workflows, filtering, due-date reminders, account security, and profile management in a Nuxt interface backed by a Laravel API.
- Nuxt 3
- Vue 3
- TypeScript
- Nuxt UI
- Laravel 12
CreativeHub
Marketplace produk digital yang menghubungkan kreator dan pembeli melalui katalog, pencarian, keranjang belanja, checkout berbasis bukti pembayaran, pengelolaan pesanan, dan distribusi aset digital.
- Laravel 11
- PHP
- Blade
- Tailwind CSS
- Alpine.js
timetable-sa
A TypeScript library for solving timetabling, scheduling, and other constraint-driven optimization problems with Simulated Annealing.
- TypeScript
- Simulated Annealing
- Tabu Search
- Node.js
- Jest