Selected Projects
Web apps and platforms I have designed, built and shipped — spanning fullstack engineering, data and machine learning.

Lajur
IN DAILY USESole developer · Personal project, used daily
A job-application tracker for Indonesian job seekers, with AI that reads job posts and company emails.
- Next.js
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
- Prisma
- PostgreSQL
- Neon
- Zod
- Vitest
- Playwright
- Vercel

Commission Tracker
ACTIVELY MAINTAINEDSole developer · Free web app for illustrators
A free web app for illustrators who take commissions. It tracks each order from waiting list to delivery, shows income and unpaid balances, and gives every client a private link to follow their order.
- Next.js
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
- Supabase
- Recharts
- dnd-kit
- Zod
- Vitest
- Vercel

Portfolio Site
ACTIVELY MAINTAINEDSole developer · Personal project
This site itself: a Next.js portfolio with a Supabase-backed admin CMS, bilingual content, and a static seed fallback so it still renders with no database at all.
- Next.js
- React
- TypeScript
- Tailwind CSS
- Supabase
- Framer Motion

SUGIH
LIVEFullstack developer · Paid client, team of 2
Company profile site for SUGIH, a kretek brand under CV. Prioritas Group, with an admin panel the client uses to manage products, news and job openings. Built with one other developer.
- Laravel
- Tailwind
- Alpine.js
- GSAP
- PostgreSQL
- Vercel

QSAR Toxicity Prediction (GWO-ANN)
PRESENTED AT IC2IE 2026Researcher · Undergraduate thesis, paper accepted at IC2IE 2026
Undergraduate thesis, accepted at IC2IE 2026. A neural network tuned by the Grey Wolf Optimizer predicts whether a chemical is toxic to the estrogen receptor, on data with 18.6 non-toxic samples for every toxic one.
- Python
- TensorFlow / Keras
- Scikit-learn
- RDKit
- imbalanced-learn
- NiaPy
- Pandas
- NumPy

INDETA
DELIVEREDSole fullstack developer · Paid client
Tourism platform built alone for a paying client. Visitors browse destinations, local UMKM products and travel packages and leave reviews, and the client manages all of it from an admin dashboard.
- Laravel
- Supabase
- PostgreSQL
- Tailwind
- Vite
- Vercel

Room Management System
INTERNSHIP PROJECTFullstack developer · Internship, PT Pos Indonesia
Meeting room booking for PT Pos Indonesia staff, built during my internship as a Laravel web app and a Flutter mobile app that share one Supabase backend.
- Laravel
- Flutter
- Supabase
- PostgreSQL
- Tailwind
- Firebase

AUTENTIK
Project manager · Team project
Checks whether a student activity certificate is genuine: it reads the certificate with OCR, compares the font with the issuer's template, and asks Gemini whether the event actually took place.
- Laravel
- FastAPI
- MySQL
- Docker
- Nginx
- PyTorch
- ONNX

FlexiTask
Frontend developer · Team project, 2025
Flutter task manager with reminders and a chatbot that answers questions straight from Firestore. Built the frontend.
- Flutter
- Dart
- Firebase
- Ollama