Tujuan
Di proyek akhir ini kamu menyatukan semua yang dipelajari di Fase 6 menjadi satu paket lamaran yang benar-benar siap dikirim ke perusahaan US. Bukan latihan di atas kertas: hasil akhirnya adalah resume yang bisa kamu lampirkan besok pagi, profil LinkedIn dan GitHub yang bisa dibuka recruiter, dua proyek portofolio yang menonjol, bank cerita interview, daftar perusahaan target, dan rencana 90 hari yang bisa kamu jalankan. Analoginya seperti atlet sebelum turnamen: bukan cuma latihan teknik, tapi juga perlengkapan siap, jadwal jelas, dan lawan sudah dipelajari.
Fitur wajib
Paket kamu harus berisi tujuh komponen:
- Resume US 1 halaman (PDF berbasis teks) dengan minimal 6 bullet berformat XYZ, tanpa foto/umur/agama/status, ditambah satu versi yang disesuaikan untuk satu lowongan nyata.
- Profil LinkedIn dengan headline (peran · stack · spesialisasi · status remote), About 3-5 paragraf, Experience yang konsisten dengan resume, Featured berisi 2 link, dan pengaturan Open to Work yang sesuai kondisimu.
- GitHub profile README di repo yang namanya sama dengan username, plus 2 repo yang di-pin.
- 2 proyek portofolio terpilih, masing-masing live, dengan README lengkap (masalah, solusi, demo, screenshot, tabel keputusan teknis, cara menjalankan, test).
- 8 cerita STAR tertulis yang mencakup tema konflik, kegagalan, deadline, belajar cepat, ambiguitas, kepemimpinan/mentoring, dampak, dan kolaborasi, plus jawaban "Tell me about yourself" dan 5 pertanyaan balik.
- Daftar 30 perusahaan target yang sudah dicek: terbuka untuk kandidat dari Indonesia/APAC, stack cocok, jalur (contractor/EOR), dan kontak yang bisa dihubungi.
- Rencana 90 hari dengan target mingguan yang terukur (lamaran, outreach, latihan interview) dan titik evaluasi.
Langkah bertahap
Langkah 1, Siapkan folder kerja
Buat satu folder (atau repo privat) bernama paket-lamaran/ dengan struktur seperti di Kode kerangka. Semua dokumen ditulis dalam bahasa Inggris, kecuali catatan pribadi.
Langkah 2, Tentukan target peran
Tulis satu kalimat target, misalnya "Remote frontend engineer (React/Next.js) for US startups, contractor or EOR, 2-3 hours overlap with ET." Semua komponen berikutnya diselaraskan dengan kalimat ini.
Langkah 3, Resume master dan versi tersesuaikan
Tulis resume master dengan template modul 3. Ubah setiap bullet ke rumus XYZ; untuk setiap angka, tulis di catatan pribadi cara kamu menghitungnya. Lalu pilih satu lowongan nyata dan buat versi yang disesuaikan.
Langkah 4, LinkedIn
Perbarui headline, About, Experience, Featured, dan Skills. Samakan jabatan dan tanggal dengan resume. Minta satu teman membaca profilmu dalam 30 detik dan menyebutkan apa pekerjaanmu; kalau jawabannya salah, perbaiki headline.
Langkah 5, GitHub dan portofolio
Buat profile README. Pilih 2 proyek terbaik yang paling relevan dengan target peran. Perbaiki README-nya, pastikan demo live jalan, tambahkan test dan CI kalau belum ada. Pin keduanya.
Langkah 6, Bank cerita STAR
Tulis 8 cerita, masing-masing 200-300 kata. Isi tabel bank cerita dan pastikan setiap tema punya minimal dua cerita. Rekam dirimu menjawab 3 pertanyaan acak, dengarkan, perbaiki.
Langkah 7, Daftar 30 perusahaan target
Kumpulkan dari job board di modul 5, daftar perusahaan yang kamu kagumi, dan perusahaan yang memakai stack-mu. Untuk tiap perusahaan, cek halaman careers resmi apakah ada lowongan atau kebijakan remote internasional. Cari satu kontak (engineer/EM/recruiter) per perusahaan.
Langkah 8, Rencana 90 hari
Bagi menjadi tiga fase 30 hari. Tetapkan target mingguan yang bisa dihitung. Tentukan titik evaluasi di hari ke-30 dan ke-60: kalau balasan di bawah target, ubah resume atau sasaran.
Langkah 9, Review akhir
Jalankan checklist Kriteria lulus. Minta satu orang (mentor, teman yang sudah kerja remote, atau komunitas) me-review resume dan satu cerita STAR.
Kode kerangka
Struktur folder:
paket-lamaran/
├── 00-target.md # satu kalimat target peran + jam overlap
├── 01-resume/
│ ├── resume-master.md
│ ├── Budi-Santoso-Frontend-Engineer-Resume.pdf
│ └── tailored-acme-frontend.pdf
├── 02-linkedin.md # headline, about, featured, skills (teks final)
├── 03-github/
│ └── profile-README.md
├── 04-portfolio/
│ ├── project-1-README.md
│ └── project-2-README.md
├── 05-interview/
│ ├── story-bank.md # tabel 8 cerita × tema
│ ├── stories.md # 8 cerita STAR lengkap
│ ├── tell-me-about-yourself.md
│ └── questions-to-ask.md
├── 06-targets.csv # 30 perusahaan
├── 07-plan-90-days.md
└── 08-tracker.csv # pelacak lamaran (modul 5)
Kerangka 06-targets.csv:
company,website,size,stage,stack_match,remote_policy_checked,open_to_indonesia,path,role_url,contact_name,contact_role,contact_link,priority,notes
Acme Analytics,acme.example,120,Series B,React/Next.js,yes,yes (Worldwide),contractor via Deel,https://acme.example/careers/fe,Rina,Senior Engineer,linkedin.com/in/...,A,Read her RSC blog post
Beta Health,beta.example,60,Seed,React/Node,yes,APAC only,EOR,https://beta.example/jobs/12,Tom,Eng Manager,linkedin.com/in/...,B,ET team; 2h overlap
Kerangka 07-plan-90-days.md:
# 90-Day Job Search Plan
Target: Remote frontend engineer (React/Next.js), US startups, contractor or EOR.
### Days 1-30, Foundation
- Week 1: Resume master + LinkedIn + GitHub README done
- Week 2: Portfolio project 1 polished (README, demo, tests)
- Week 3: Portfolio project 2 polished; 8 STAR stories written
- Week 4: 30 target companies researched; first 10 applications + 10 outreach messages
- Weekly habit: 5 English stand-up journal entries, 1 open-source PR attempt
### Days 31-60, Volume + feedback
- Each week: 10 tailored applications, 10 outreach messages, 2 mock interviews
- Day 45 check: response rate = replies / applications.
If below my target (e.g. 10%), rewrite summary + top 3 bullets and re-check targets.
### Days 61-90, Interview + close
- Each week: follow-ups, technical practice 5h, behavioral practice 2h
- Prepare negotiation notes: researched ranges, minimum acceptable, package priorities
- Day 90 review: what worked, what to change for the next 90 days
### Metrics I track (weekly)
| Week | Applications | Outreach | Replies | Screens | Technical | Final | Offers |
|------|--------------|----------|---------|---------|-----------|-------|--------|
Kerangka 05-interview/stories.md (satu cerita):
### Story 2, Wrong DB migration
Themes: failure, ownership, process improvement
**Situation:** ...
**Task:** ...
**Action:** (use "I"; 60% of the story)
**Result:** (number + lesson)
**Follow-up questions I might get:**
- How did you detect the problem?
- What would you do differently today?
Kriteria lulus
- [ ] Resume 1 halaman, PDF berbasis teks, satu kolom, tanpa foto/umur/agama/status
- [ ] Minimal 6 bullet berformat XYZ, dan setiap angka punya catatan cara menghitungnya
- [ ] Ada satu resume yang disesuaikan untuk lowongan nyata, dengan minimal 5 kata kunci lowongan yang benar-benar kamu kuasai
- [ ] Headline dan About LinkedIn sesuai template; jabatan dan tanggal konsisten dengan resume
- [ ] GitHub profile README tampil di profil; 2 repo di-pin, keduanya punya README lengkap dan demo live yang bisa dibuka
- [ ] 8 cerita STAR tertulis; setiap tema tercakup minimal dua cerita; Action memakai "I"
- [ ] "Tell me about yourself" 60-90 detik sudah direkam minimal sekali
- [ ] 5 pertanyaan balik untuk interviewer, termasuk soal zona waktu dan harapan 90 hari
- [ ] 30 perusahaan target dengan kolom
open_to_indonesiayang sudah dicek dari halaman resmi - [ ] Rencana 90 hari dengan target mingguan terukur dan titik evaluasi
- [ ] Tidak ada informasi palsu (lokasi, izin kerja, angka, jabatan)
Pengembangan lanjutan
- Buat situs portofolio sendiri yang memuat studi kasus kedua proyek dan link resume.
- Tulis satu artikel teknis berbahasa Inggris tentang keputusan teknis di salah satu proyekmu, dan pasang di LinkedIn Featured.
- Dapatkan satu PR yang di-merge ke proyek open source yang dipakai perusahaan target.
- Ikut mock interview dengan teman atau komunitas dan minta feedback tertulis.
- Siapkan lembar negosiasi: rentang hasil riset dari lowongan terbuka, angka minimum, dan prioritas paket.
- Jadwalkan konsultasi dengan konsultan pajak sebelum menerima pembayaran pertama dari klien US.