Portfolio developer yang menarik recruiter cukup berisi tiga proyek pilihan yang menyelesaikan masalah nyata, masing-masing dengan demo yang bisa dibuka, README yang menjelaskan masalah dan keputusan teknis, serta kode yang rapi di GitHub. Recruiter dan engineer yang menilai biasanya hanya punya beberapa menit, jadi kejelasan lebih penting daripada jumlah proyek.

Memilih Tiga Proyek Portfolio Developer

Pilih proyek yang saling melengkapi:

  1. Proyek utama: aplikasi yang paling lengkap, misalnya sistem reservasi dengan login, peran pengguna, dan notifikasi.
  2. Proyek integrasi: memakai API pihak ketiga seperti pembayaran sandbox, ongkir, atau peta.
  3. Proyek yang menunjukkan kedalaman: optimasi performa, test yang lengkap, atau fitur real-time.

Hindari mengisi portfolio dengan klon tutorial yang sama persis seperti milik ribuan orang lain. Kalau memakai ide dari tutorial, tambahkan fitur dan konteks sendiri.

README yang Menjual

# AntriKlinik

Sistem antrean dan reservasi untuk klinik kecil. Pasien memesan
nomor antrean lewat web, admin memanggil antrean dari dashboard,
dan pasien menerima notifikasi saat gilirannya hampir tiba.

Demo: https://antriklinik.contoh.id (akun demo: admin@demo / demo123)

## Masalah
Klinik mitra mencatat antrean di buku, pasien menunggu tanpa tahu
estimasi waktu.

## Fitur
- Reservasi dan nomor antrean otomatis
- Dashboard admin real-time
- Notifikasi giliran

## Teknologi dan alasannya
- Laravel 12 + MySQL: CRUD dan autentikasi yang matang
- Laravel Reverb: pembaruan antrean real-time tanpa layanan berbayar
- Pest: 48 test untuk alur antrean dan hak akses

## Yang saya pelajari
- Menangani dua admin memanggil nomor yang sama bersamaan (lock di database)

## Menjalankan secara lokal
...

Bagian "teknologi dan alasannya" dan "yang saya pelajari" adalah yang paling sering dibaca engineer, karena menunjukkan cara berpikirmu. Pastikan setiap angka dan klaim di README benar.

Merapikan GitHub

  • Pin 3 sampai 6 repositori terbaik di profil.
  • README profil singkat: siapa kamu, keahlian utama, dan tautan portfolio.
  • Riwayat commit yang wajar: commit kecil dengan pesan jelas, bukan satu commit raksasa berjudul "final". Dasarnya ada di Git untuk pemula.
  • Tidak ada rahasia: pastikan file .env dan API key tidak pernah ter-commit.
  • Arsipkan repositori latihan yang tidak lagi relevan agar profil tidak penuh proyek setengah jadi.

Halaman Portfolio

Satu halaman sederhana sudah cukup:

  • Nama, peran yang dicari (misalnya "Backend Developer Laravel"), dan kota atau preferensi kerja remote.
  • Tiga proyek dengan gambar, ringkasan dua kalimat, teknologi, tautan demo, dan tautan kode.
  • Kontak: email dan LinkedIn.

Kompres gambar tangkapan layar agar halaman cepat dibuka, misalnya dengan Kompres Gambar.

Menyajikan di CV dan LinkedIn

  • Di CV, tulis proyek seperti pengalaman kerja: nama proyek, peranmu, teknologi, dan hasil yang terukur.
  • Di LinkedIn, isi bagian Featured dengan tautan proyek terbaik.
  • Sesuaikan urutan proyek dengan lowongan yang dilamar.

Langkah menyusun CV dan surat lamaran dengan bantuan AI ada di cara pakai ChatGPT untuk CV.

Checklist Sebelum Dikirim

  • Semua demo bisa dibuka dan akun demo masih berfungsi.
  • Tampilan tidak rusak di ponsel.
  • README punya cara menjalankan proyek secara lokal yang sudah diuji.
  • Tidak ada tautan mati atau halaman "coming soon".

Kesalahan yang Sering Terjadi

  • Terlalu banyak proyek kecil tanpa satu pun yang utuh.
  • Demo yang mati karena hosting gratis kedaluwarsa.
  • Tidak menjelaskan peran pada proyek tim, sehingga penilai tidak tahu bagian mana yang kamu kerjakan.
  • Proyek buatan AI yang tidak kamu pahami. Pewawancara akan menanyakan detail keputusannya.

Langkah Berikutnya

Kalau belum punya proyek sama sekali, mulai dari roadmap di belajar coding dari nol. Untuk proyek dengan fitur real-time seperti contoh di atas, ikuti tutorial Laravel Reverb.