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.