Muhammad Faisal Amir

Senior Android Developer & Software Engineer

Loc:Jakarta / Probolinggo, Jawa Timur, Indonesia

Ringkasan Profesional

Software Engineer yang berdedikasi dan berorientasi pada pencapaian dengan pengalaman lebih dari 6 tahun yang berfokus pada Pengembangan Aplikasi Android Native (Kotlin, Java, Jetpack Compose) dan Frontend Web Modern (Next.js, TypeScript, Tailwind CSS). Terbukti sukses merancang arsitektur aplikasi mobile yang scalable dan berperforma tinggi, membangun library serta SDK modular yang dapat digunakan kembali, dan menyusun pipeline CI/CD otomatis. Merupakan founder dan maintainer ekosistem open-source Frogobox (antara lain Frogo-Recycler-View, Frogo SDK). Berpengalaman luas dalam meluncurkan aplikasi-aplikasi skala produksi di bidang fintech, e-commerce, media/jurnalisme, kesehatan, dan perpesanan enterprise. Memiliki komitmen mendalam terhadap penerapan Clean Architecture (MVVM/MVI), pengujian otomatis, serta alur kerja modern berbasis AI.

Keahlian Teknis & Kompetensi Utama

Mobile Development:Kotlin, Java, Jetpack Compose, Android SDK, Android Jetpack (ViewModel, LiveData, StateFlow, Room, Navigation, WorkManager, Paging 3), XML Layouts, Material Design 3, Coroutines & Flow, Dependency Injection (Dagger Hilt, Koin), Retrofit2, OkHttp3, CameraX, Pengelolaan & Kebijakan Google Play Store.
Web & Frontend:Next.js (App Router & Pages Router), React.js, TypeScript, JavaScript (ES6+), HTML5, CSS3, Tailwind CSS, Desain Web Responsif, Progressive Web Apps (PWA / Serwist).
Arsitektur & Pola Desain:Clean Architecture, MVVM, MVI, Repository Pattern, Modularization, Prinsip SOLID, Reactive Programming.
Pengujian & Kualitas Perangkat Lunak:Test-Driven Development (TDD), Unit Testing (JUnit, Mockito), Debugging Sistematis, Android Profiler (Memory, CPU, Network), Analisis Lint.
DevOps & Peralatan:Git, GitHub Actions (Automasi CI/CD Android), Gradle (Kotlin DSL & Groovy), Android Studio, Visual Studio Code, Postman, Vercel, Firebase (FCM, Crashlytics, Analytics).
Metodologi:Agile / Scrum, Kolaborasi Lintas Fungsi, Dokumentasi Teknis, Pemeliharaan Proyek Open-Source, AI Vibes Coding & Prompt Engineering.

Pengalaman Kerja

Qomunal (PT Qomunal / PT Aset Solusi Digital) — Jakarta Selatan, Indonesia

September 2023 – Sekarang
Software Engineer (Android & Frontend Next.js)
  • Bertanggung jawab merancang arsitektur dan mengembangkan aplikasi Android berperforma tinggi serta antarmuka web modern Next.js di berbagai lini produk.
  • Memimpin pengembangan end-to-end aplikasi skala produksi: Qomunal Android App, Tokowibu (Android & Web), SJI (School of Journalism Indonesia), Hening (Aplikasi Mindfulness/Audio), dan NewLife (Pendamping Kesehatan Ibu Hamil).
  • Melakukan modernisasi kode ke Jetpack Compose dan Kotlin Coroutines/Flow, mengurangi boilerplate UI hingga 40% dan mengoptimalkan frame rate rendering aplikasi.
  • Berkolaborasi erat dengan tim UI/UX, Product Manager, dan Backend Engineer dalam mengintegrasikan endpoint REST API, autentikasi aman, serta sistem caching luring (offline caching).

KoinWorks (PT Lunaria Annua Teknologi) — Jakarta Selatan, Indonesia

Juni 2022 – Maret 2023
Android Engineer
  • Mengembangkan fitur-fitur finansial inti dan modul pinjaman peer-to-peer (P2P) pada KoinWorks Super App yang melayani jutaan pengguna aktif.
  • Berkolaborasi dalam squad agile lintas fungsi (Product, Backend, QA, dan Security) dalam membangun alur KYC, registrasi digital, dan pembayaran otomatis.
  • Memimpin refactoring modul legacy Java ke Kotlin dengan standar Clean Architecture dan MVVM, meningkatkan stabilitas crash-free user sessions (>99.5%).
  • Mengoptimalkan lapisan jaringan dan query basis data Room SQLite, memangkas latensi inisialisasi layar dan pemuatan daftar transaksi.
  • Berpartisipasi aktif dalam code review serta pemeliharaan automated unit test menggunakan JUnit dan Mockito.

PT Rumahawan Karya Indonesia — Jakarta Selatan, Indonesia

Juni 2022 – Juni 2022
Android Engineer
  • Berkontribusi dalam perancangan fondasi arsitektur mobile dan pengembangan modul klien Android untuk layanan properti perumahan.

ChatAja Messenger — Bandung, Jawa Barat, Indonesia

Juli 2020 – Desember 2020
Android Programmer (Internship)
  • Berperan dalam pengembangan aplikasi pesan instan enterprise berbasis Android native.
  • Mengembangkan komponen antarmuka percakapan interaktif, notifikasi push latar belakang (FCM), serta sinkronisasi pesan dengan SQLite/Room.
  • Mengatasi kendala multithreading dan race condition pada komunikasi soket pesan waktu-nyata (real-time).

GITS Indonesia — Bandung, Jawa Barat, Indonesia

Juni 2019 – September 2019
Android Programmer
  • Membangun aplikasi Android kustom untuk klien enterprise berbasis arsitektur standar MVVM.
  • Mengintegrasikan RESTful API, SDK autentikasi pihak ketiga, dan antarmuka interaktif.

Kodelokus — Bandung, Jawa Barat, Indonesia

Januari 2019 – Mei 2019
Android Programmer (Internship)
  • Mengembangkan modul aplikasi klien, mendesain tata letak XML responsif, dan memperbaiki bug UI/UX di berbagai ukuran layar perangkat Android.
  • Bekerja secara terstruktur menggunakan alur kerja kontrol versi Git dan sprint agile mingguan.

Proyek Open-Source & Kontribusi Komunitas

Frogo-Recycler-View — Founder & Lead Maintainer

github.com/amirisback/frogo-recycler-view

Library Android populer yang mengeliminasi penulisan adapter boilerplate pada RecyclerView serta mendukung integrasi Jetpack Compose. Digunakan luas oleh komunitas developer Android.

Frogo SDK (frogo-sdk, frogo-core, frogo-admob) — Founder & Lead Maintainer

github.com/frogobox

Rangkaian SDK modular yang menyediakan utilitas consumable code, pembungkus jaringan REST, dan integrasi monetisasi iklan.

automated-build-android-app-with-github-action — Author

github.com/amirisback/automated-build-android-app-with-github-action

Template CI/CD otomatis untuk pengujian lint, build APK/AAB, dan rilis GitHub Actions secara instan.

Keyboard Like Google — Author

github.com/amirisback/keyboard-like-google

Implementasi papan ketik virtual Android kustom menggunakan arsitektur InputMethodService.

Consumable Code by Amirisback: Apa itu? — Publikasi Medium

medium.com/@faisalamircs

Seri artikel teknis populer yang mengulas perancangan modular library, abstraksi kode bersih, dan pemakaian ulang komponen.

Pendidikan & Hak Cipta

Universitas Telkom (Telkom University) — Bandung, Indonesia

2019 – 2022
Sarjana Komputer (S.Kom.) — S1 Informatika, Fakultas Informatika
  • Gelar Resmi: Sarjana Komputer (S.Kom.) berdasarkan SK Rektor No. KR.149/AKD15/AKD-BAA/2022 (Yudisium: 2 Maret 2022, No. Ijazah Nasional: 552012022001490).
  • Penelitian / Tugas Akhir: 'Pengembang Framework untuk Membuat Aplikasi Seputar Permasalahan Gizi berbasis Platform Android'.
  • Hak Cipta / HKI: Memperoleh Sertifikat Hak Cipta resmi dari Kemdiktisaintek untuk 'Generator Aplikasi MicroNutrient'.

Universitas Telkom (Telkom University) — Bandung, Indonesia

2016 – 2019
Ahli Madya Rekayasa Perangkat Lunak Aplikasi (D3 RPL Aplikasi)
  • Proyek Kunci: Aplikasi Android Finpro (Sistem Manajemen Bimbingan & Sidang Tugas Akhir).

SMAN 1 Probolinggo — Probolinggo, Jawa Timur, Indonesia

2013 – 2016
Ilmu Pengetahuan Alam (IPA)

Bahasa

Bahasa Indonesia:Penutur Asli (Native)
Bahasa Inggris:Kemahiran Profesional (Professional Working)