Empat tahun, satu arah.
Perjalanan dari server Minecraft milik teman sampai proyek machine learning yang dipakai untuk mengambil keputusan. Tidak semuanya berjalan mulus, dan itu bagian yang paling berguna.
Linimasa
2022—2026
7 titik penting · 5 tahun
2022
BelajarBaris kode pertama
Belajar mandiri
Mulai dari HTML dan CSS karena penasaran bagaimana halaman web bisa terbentuk. Minggu pertama dihabiskan menyalin contoh, minggu berikutnya mencoba mengubah semuanya sampai rusak lalu memperbaikinya.
- Menyelesaikan satu halaman profil sederhana yang bisa dibuka dari HP.
- Belajar membaca error di console, bukan menebak.
HTMLCSSJavaScript2023
KomunitasMenjadi admin server Minecraft
Komunitas sekolah
Mengelola server PaperMC untuk teman-teman. Di sinilah saya pertama kali berurusan dengan Linux, izin pengguna, plugin yang bentrok, dan pemain yang marah karena server down saat jam bermain.
- Memasang dan mengatur LuckPerms untuk 40 lebih pemain.
- Membuat jadwal backup setelah kehilangan satu dunia.
PaperMCLinuxLuckPerms2023 — 2024
ProyekServer FiveM pertama
Proyek komunitas
Membangun server roleplay FiveM dari nol: memilih framework, menulis skrip Lua, dan menyusun database untuk karakter. Belajar bahwa dokumentasi komunitas bisa sangat membantu sekaligus sangat menyesatkan.
- Menulis ulang panel admin agar memakai izin berbasis peran.
- Menurunkan waktu boot server dari 38 menjadi 16 detik.
LuaFiveMMySQL2024
ProyekAplikasi kasir untuk toko tetangga
Proyek nyata pertama
Toko kelontong dekat rumah masih mencatat penjualan di buku. Saya menawarkan membuatkan aplikasi kasir sederhana, dan belajar bahwa mendengarkan alur kerja pengguna lebih sulit—dan lebih penting—daripada menulis kode.
- Mewawancarai pemilik toko tiga kali sebelum menulis kode.
- Merilis versi pertama dalam tiga minggu, lalu memperbaiki berdasarkan keluhan harian.
Next.jsPostgreSQLPrisma2025
BelajarMasuk ke machine learning
Belajar mandiri
Mulai dari dasar statistik dan Pandas, lalu scikit-learn. Proyek pertama saya memprediksi harga rumah dan hasilnya terlalu bagus—ternyata ada kebocoran data. Pelajaran itu lebih berharga daripada skornya.
- Menyelesaikan kursus dasar machine learning secara daring.
- Membangun kebiasaan memisahkan data sebelum menyentuh model.
Pythonscikit-learnPandas2025
ProyekChurnPulse dan evaluasi model
Proyek machine learning
Membangun model churn lengkap dengan API dan penjelasan prediksi. Fokus bergeser dari mengejar akurasi ke membuat hasilnya bisa dipakai oleh orang non-teknis.
- Mencapai ROC-AUC 0,86 dengan validasi silang berlapis.
- Menambahkan ringkasan faktor risiko agar prediksi bisa ditindaklanjuti.
FastAPISHAPDocker2026
PencapaianNowMerilis portfolio dan berbagi catatan
Sekarang
Membangun situs ini sebagai tempat menaruh proyek dan catatan teknis. Sekaligus mulai membantu teman-teman di komunitas lokal menyiapkan server dan website kecil mereka sendiri.
- Merancang situs multi-bahasa yang tetap ringan di VPS murah.
- Mendokumentasikan proses deploy agar bisa diulang siapa pun.
Next.jsnext-intlVPS
Hal kecil yang berarti.
40+.
Pemain terlayani
Server Minecraft komunitas sekolah dengan izin, ekonomi, dan backup yang berjalan rutin.
3.
Model ML selesai
Dari prediksi harga rumah sampai churn dan klasifikasi gambar, lengkap dengan evaluasi.
1.
Toko memakai buatan saya
Aplikasi kasir yang dipakai harian, bukan sekadar demo yang berhenti setelah presentasi.
Yang sedang saya kerjakan
Saya sedang memperdalam evaluasi model, merapikan catatan deploy, dan menyiapkan rencana SMK jurusan rekayasa perangkat lunak.
- Membangun pipeline evaluasi model yang lebih ketat.
- Merapikan konfigurasi server agar mudah direplikasi.
- Menulis catatan teknis dalam bahasa Indonesia.
Ada proyek yang cocok dengan pengalaman ini?
Saya terbuka untuk proyek kecil, perbaikan server, atau kolaborasi belajar.