3 min read

Menulis CV yang Lolos Filter HR — Format, Keywords, dan Common Mistakes

Menulis CV yang Lolos Filter HR — Format, Keywords, dan Common Mistakes

Banyak developer menghabiskan waktu berjam-jam menyempurnakan portfolio dan side project, tapi hanya menulis CV dalam 15 menit sebagai formalitas. Ironisnya, CV adalah pintu pertama yang harus dilewati sebelum portfolio dilihat. CV yang buruk tidak akan pernah sampai ke meja engineering manager — akan tersaring di tahap HR screening.

Artikel ini membahas tiga aspek yang paling sering menjadi batu sandungan: format, keyword optimization, dan kesalahan umum yang membuat CV cepat masuk folder reject.

Format yang Disukai HR dan ATS

ATS (Applicant Tracking System) adalah software yang digunakan oleh banyak perusahaan di Indonesia, terutama tech company dan startup, untuk menyaring CV secara otomatis. CV yang tidak lolos parsing ATS akan dianggap tidak ada, tidak peduli seberapa brilian kandidatnya.

PDF atau DOCX?

Gunakan PDF jika tidak ada instruksi lain. PDF mempertahankan layout di semua perangkat dan sistem operasi. DOCX lebih aman untuk ATS tertentu, tapi beberapa ATS sudah bisa membaca PDF dengan baik. Hindari JPG, PNG, atau format gambar — ATS tidak bisa membaca teks di dalam gambar.

Satu Halaman atau Dua?

Untuk junior dan mid-level developer (pengalaman di bawah 8 tahun), satu halaman sudah cukup. Senior engineer dengan pengalaman panjang bisa menggunakan dua halaman, tapi setiap baris harus memiliki alasan kuat untuk ada di sana.

Struktur Header

Header harus jelas dan mudah diparsing:

Nama Lengkap
Email profesional ([email protected], bukan [email protected])
Nomor telepon yang bisa dihubungi
Link LinkedIn
Link GitHub atau portfolio (pastikan aktif dan terawat)
Domisili (kota, bukan alamat lengkap)

Keyword Optimization untuk Tech Role

ATS bekerja dengan mencocokkan keyword dari job description ke CV. Ini bukan cheating — ini tentang memastikan sistem bisa mengidentifikasi skill yang kamu miliki.

Teknik Matching

Baca job description dengan teliti. Identifikasi 5-10 skill teknis yang paling sering disebut. Pastikan skill tersebut muncul di CV kamu — tapi dengan jujur. Jika job description menyebut "Golang, PostgreSQL, Redis, Docker, Kubernetes," dan kamu memiliki pengalaman dengan semuanya kecuali Kubernetes, jangan mencantumkan Kubernetes. Ini akan ketahuan di tahap teknis.

Cara Menempatkan Skill

Jangan hanya membuat daftar skill di satu bagian. Sebarkan skill tersebut di pengalaman kerja dan project. Contoh:

  • ❌ Hanya menulis "Golang" di daftar skill
  • ✅ "Mengembangkan REST API menggunakan Golang dengan framework Gin, PostgreSQL sebagai database utama, dan Redis untuk caching layer"

Tools dan Platform

Cantumkan tools yang relevan: Git, CI/CD (GitHub Actions, GitLab CI), cloud platform (AWS, GCP, DigitalOcean), monitoring tools (Grafana, Prometheus). Banyak filter ATS mencari kombinasi teknologi spesifik, bukan hanya bahasa pemrograman.

Struktur Konten yang Efektif

Pengalaman Kerja

Urutan: reverse chronological (pengalaman terbaru di atas). Untuk setiap posisi, tulis:

  1. Nama perusahaan, lokasi, periode kerja
  2. 3-5 bullet point yang menjelaskan dampak, bukan hanya aktivitas
  3. Mulai setiap bullet dengan action verb yang kuat (built, redesigned, optimized, migrated, led, reduced)
  4. Sertakan angka jika memungkinkan

Contoh lemah: - Bekerja pada backend aplikasi e-commerce

Contoh kuat: - Merancang dan membangun microservice untuk manajemen inventory menggunakan Go dan PostgreSQL, melayani 10.000+ request per hari - Mengoptimalkan query database yang mempercepat response time API dari 2s menjadi 200ms dengan indexing dan query restructuring - Mengurangi deployment time dari 30 menit menjadi 5 menit dengan mengimplementasikan CI/CD pipeline menggunakan GitHub Actions

Pendidikan

Cukup tulis institusi, jurusan, tahun lulus, dan IPK jika di atas 3.3 atau jika fresh graduate. Untuk developer dengan pengalaman 3+ tahun, pendidikan cukup menjadi satu baris di bagian bawah.

Project

Pilih 2-3 project terbaik — bukan semua project yang pernah dibuat. Untuk setiap project, jelaskan masalah yang dipecahkan, teknologi yang digunakan, dan hasil yang dicapai. Hindari project yang hanya mengikuti tutorial.

Common Mistakes yang Sering Terjadi

1. Typo dan Grammar Error

Kesalahan kecil memberikan kesan ceroboh. Ini adalah sinyal bahaya untuk peran yang membutuhkan ketelitian, terutama backend dan data engineering.

2. Informasi Tidak Relevan

Hobi seperti "membaca buku" atau "menonton film" tidak memberikan nilai tambah kecuali relevan dengan posisi. Begitu juga dengan sertifikasi yang sudah expired atau tidak terkait.

3. Menggunakan Satu CV untuk Semua Lamaran

Setiap perusahaan dan posisi memiliki kebutuhan yang berbeda. Sesuaikan CV dengan menonjolkan aspek yang paling relevan. Ini tidak berarti menulis ulang dari awal — cukup memprioritaskan pengalaman dan skill yang paling sesuai.

4. Gap Employment yang Tidak Dijelaskan

Jika ada jeda kerja, jelaskan secara singkat dan profesional — mengambil kursus, mengerjakan side project, atau alasan pribadi. Membiarkan gap tanpa penjelasan membuat HR bertanya-tanya.

5. Desain Terlalu Rumit

ATS tidak bisa membaca kolom, tabel, grafik, atau ikon dengan baik. CV dengan desain kreatif mungkin terlihat menarik di mata manusia, tapi akan hancur saat diproses ATS. Jika perusahaan menggunakan ATS (dan sebagian besar startup dan tech company di Indonesia sudah menggunakannya), CV fancy justru menjadi bumerang.

Final Checklist Sebelum Submit

  • [ ] Format PDF (kecuali diminta lain)
  • [ ] File name profesional: Nama_Lengkap_CV.pdf, bukan cv_fix_revisi_akhir2.pdf
  • [ ] Header berisi email, telepon, LinkedIn, GitHub yang aktif
  • [ ] Skill teknis tersebar di pengalaman kerja dan project
  • [ ] Setiap bullet point mengandung action verb dan hasil terukur
  • [ ] Tidak ada typo atau grammar error — baca ulang 2-3 kali
  • [ ] Sesuaikan dengan job description target
  • [ ] Tidak ada informasi pribadi yang tidak perlu (foto, tanggal lahir, agama, status pernikahan — di Indonesia, perusahaan tidak boleh mendiskriminasikan hal ini, dan mencantumkannya membuka peluang bias)

CV yang baik tidak menjamin diterima, tapi CV yang buruk menjamin ditolak sebelum peluang datang.