Mitra Komtim v2 - HRIS dan Workforce Management

Aplikasi Flutter internal untuk kebutuhan karyawan dan admin: presensi geofence+liveness, cuti, shift, reporting, procurement, SDM, dan probation.

Role
Flutter Developer
Ownership
Mobile feature owner for HRIS flows, validation logic, architecture, and release build flavors
Company
Komerce / Komtim
Team
Mobile team in internal product squad
Period
2024 - 2026
Focus
Android, Flutter, iOS, Flutter Developer, Mobile Developer

Some implementation details are summarized to respect proprietary project boundaries.

Overview

Mitra Komtim v2 adalah aplikasi workforce management untuk kebutuhan internal kantor. Aplikasi ini dipakai oleh karyawan dan juga memiliki kebutuhan admin/HR, mencakup presensi, cuti, shift, laporan, procurement internal, data talent, dan probation monitoring.

Problem

Operasional karyawan membutuhkan proses yang tervalidasi dan terdokumentasi: presensi harus aman dari fraud, cuti/izin harus bisa diajukan dan dilacak, shift/WFO/WFH perlu terlihat jelas, dan HR butuh akses data talent serta probation. Tantangan utamanya adalah menyatukan banyak domain internal dalam satu aplikasi mobile yang tetap maintainable.

My Role & Ownership

Mobile feature owner for HRIS flows, validation logic, architecture, and release build flavors

Technical Approach

Membangun aplikasi Flutter dengan Clean Architecture feature-first, BLoC, GoRouter, GetIt, Firebase services, secure storage, geolocation, ML Kit face detection, Camera, QR scanner, dan flavor dev/staging/production untuk memisahkan environment.

Architecture Notes

Codebase memakai struktur feature-first: auth, home, presence, leaves, shift, report, shopping, SDM, data talent, dan probation. Core layer memisahkan API service, model, repository, shared storage, dan use case.

Trade-offs

Karena project internal dan menyentuh data karyawan, case study hanya menampilkan problem class, modul, dan pendekatan teknis tanpa detail endpoint, role matrix internal, atau data operasional.

Results

  • Mendigitalisasi proses HRIS internal agar kebutuhan karyawan dan admin bisa berjalan lebih terpusat dari mobile.