Keahlian

Yang saya pakai untuk membangun.

Empat kelompok keahlian yang saling menopang: antarmuka web, server game, machine learning, dan alat yang membuat semuanya bisa dijalankan.

16.

Level 1–5

Level di bawah ini penilaian jujur, bukan angka pemasaran. Tingkat 2 berarti sudah pernah dipakai di proyek, tingkat 5 berarti saya percaya diri mengajarkannya.

01

Programming & Web

Membangun antarmuka dan API yang cepat, aksesibel, dan mudah dirawat.

  • TypeScript

    Mahir

    Tipe yang ketat untuk data dari API, form, dan konten multi-bahasa.

  • React & Next.js

    Mahir

    App Router, server components, dan pemisahan data dari tampilan.

  • Tailwind CSS

    Percaya diri

    Sistem desain kecil dengan token warna, tipografi, dan jarak yang konsisten.

  • Node.js API

    Menengah

    Route handler, validasi input, dan integrasi layanan pihak ketiga.

02

Game Server

Mengelola server komunitas: performa, izin, database, dan kestabilan jangka panjang.

  • Lua & FiveM

    Mahir

    Skrip server FiveM, event, NUI, dan optimasi resource.

  • PaperMC & Velocity

    Mahir

    PaperMC, Velocity, konfigurasi plugin, dan pengelolaan dunia.

  • SQL & Database

    Menengah

    Skema relasional, index sederhana, dan query yang tidak membanjiri server.

  • Linux Server

    Menengah

    Terminal, systemd, izin berkas, dan troubleshooting VPS.

03

Machine Learning

Mengolah data, melatih model, dan mengevaluasi hasil dengan cara yang bisa dipertanggungjawabkan.

  • Python

    Mahir

    Scripting data, notebook, dan API kecil dengan FastAPI.

  • scikit-learn & Pandas

    Menengah

    Pipeline, validasi silang, dan pemilihan model klasifikasi.

  • TensorFlow / Keras

    Menengah

    Transfer learning untuk klasifikasi gambar dengan dataset kecil.

  • Evaluasi Model

    Menengah

    Confusion matrix, precision/recall, dan deteksi kebocoran data.

04

Tools & DevOps

Menjalankan semuanya di VPS: build, deploy, pemantauan, dan pemulihan saat bermasalah.

  • Git & GitHub

    Mahir

    Riwayat commit yang jelas, branch fitur, dan rilis yang bisa dilacak.

  • Docker

    Dasar

    Membungkus aplikasi agar lingkungan lokal dan VPS tidak berbeda.

  • PM2 & Nginx

    Menengah

    Menjalankan Next.js dengan PM2 di belakang Nginx dan HTTPS.

  • Prometheus & Grafana

    Dasar

    Metrik TPS, memori, dan uptime untuk server game.

Cara belajar

Tiga kebiasaan yang paling membantu.

01

Mulai dari masalah kecil

Satu fitur yang benar-benar dipakai lebih mengajarkan daripada sepuluh tutorial yang diikuti setengah jalan.

02

Baca dokumentasi resmi

Stack Overflow menyelamatkan hari ini, dokumentasi menyelamatkan minggu depan. Saya berusaha membaca sumber aslinya dulu.

03

Catat dan ulangi

Setiap kesalahan konfigurasi saya simpan sebagai catatan singkat, supaya tidak mengulanginya di server lain.

Kolaborasi

Butuh kombinasi web, server, dan ML?

Itu justru kombinasi yang paling sering saya kerjakan. Mari bicarakan ruang lingkupnya.