Platform Manajemen Karir

Platform HR internal dengan Easy Apply, standarisasi CV otomatis, dan role-based access control untuk PT Satkomindo.

  • React
  • AdonisJS
  • TypeScript
  • PostgreSQL
  • Docker
  • JWT

Platform HR internal yang dibangun untuk PT Satkomindo Mediyasa, menampilkan alur Easy Apply, standarisasi CV otomatis, dan kontrol akses berbasis peran yang komprehensif untuk persona kandidat, rekruter, dan admin.

Masalah Bisnis

Tim HR PT Satkomindo (divisi HCD) membutuhkan:

  1. Menyederhanakan proses lamaran untuk ratusan kandidat
  2. Menstandarisasi format CV yang diserahkan dalam format yang tidak konsisten
  3. Memberi rekruter dashboard terpadu untuk meninjau, memfilter, dan melacak kandidat
  4. Memberi admin visibilitas penuh atas funnel perekrutan

Fitur per Peran

Dashboard Kandidat

  • Pembuatan profil dan upload dokumen
  • Easy Apply — lamaran satu klik ke posisi yang terbuka
  • Standarisasi CV otomatis ke template perusahaan
  • Pelacakan status lamaran

Dashboard Rekruter

  • Manajemen pipeline kandidat (gaya Kanban)
  • Tinjauan lamaran dengan preview CV terstandarisasi
  • Integrasi penjadwalan wawancara
  • Catatan dan penandaan kandidat

Dashboard Admin

  • Manajemen pengguna penuh (RBAC)
  • Pembuatan dan manajemen posting pekerjaan
  • Analitik: metrik funnel, time-to-hire, pelacakan sumber
  • Log audit untuk semua aksi platform

Implementasi Teknis

Autentikasi & RBAC

typescript
// Middleware berbasis peran
export async function authorize(roles: Role[]) {
  const session = await getServerSession();
  if (!roles.includes(session.user.role)) {
    throw new UnauthorizedError();
  }
}

Pipeline Standarisasi CV

  1. Kandidat upload CV PDF/DOCX
  2. Parser mengekstrak data terstruktur (nama, pengalaman, pendidikan, keahlian)
  3. Template engine merender PDF format perusahaan yang terstandarisasi
  4. Rekruter menerima dokumen yang konsisten dan dapat dibandingkan

Sistem Document Tracking (AdonisJS)

Layanan terpisah yang dibangun untuk melacak dokumen HR melalui alur persetujuan:

  • Pipeline upload dokumen → tinjauan → persetujuan → arsip
  • Notifikasi email di setiap tahap
  • Visibilitas berbasis peran (siapa yang dapat melihat/menyetujui apa)
  • Jejak audit penuh dengan timestamp dan atribusi pengguna

🛠 Tech Stack

KomponenTeknologi
FrontendReact, TypeScript, Tailwind CSS
Backend APIAdonisJS (TypeScript)
DatabasePostgreSQL
AuthJWT + Middleware berbasis peran
Penyimpanan FileMinIO (kompatibel S3)
DeploymentDocker + Docker Compose
CI/CDSprint-based dengan Git flow

Proyek lainnya

  • Web

    Portofolio developer bertema OS yang interaktif dengan jendela yang bisa di-drag, integrasi Spotify, i18n, dan dark mode.

    • Next.js
    • TypeScript
    • Tailwind CSS
    • Zustand
    • +2 lainnya
  • Sistem navigasi otonom berbasis ROS untuk Autonomous Surface Vehicle dengan multi-sensor fusion, meraih Grand Champion di IRC 2023.

    • ROS Noetic
    • Python
    • C++
    • OpenCV
    • +3 lainnya