Mobile Developer
Hello, I'm
Rafi Adi Pramana
I believe great apps should empower people, not just run on their phones. I build Flutter apps and native hardware SDKs — connecting mobile UIs to RFID readers and BLE devices so people can focus on their work, not their tools. Growing through every challenge, and giving back by speaking at GDG & university events.
Career
Experience
Where I've worked and what I've built.
PT Nusapala Berkah Autonomous
Mobile Developer
Full TimeMay 2025 – Present
East Jakarta
- Developed an offline-first Flutter app for asset assessment & maintenance reporting across Hermina hospitals nationwide, using SQLite for local sync.
- Built a first-party Flutter–Kotlin library for hardware communication with UHF BLE RFID devices.
- Spearheaded Clean Architecture + BLoC adoption across mobile projects for scalability and maintainability.
PT Asta Berkah Autonomous
Mobile Developer
Full TimeOct 2024 – May 2025
Semarang
- Developed and maintained BAC Laundry, a Flutter app with RFID hardware integration used across multiple Hermina Group sites.
- Implemented Kotlin platform channels, REST API integration, and role-based access control.
- Presented performance optimization and hardware integration research findings to C-level management.
CV Bapak Pucung Studio
Mobile Development Mentor
Part TimeAug – Oct 2024
Semarang
- Designed and delivered a Flutter-based curriculum for vocational school teachers.
- Guided participants from Dart fundamentals to state management (setState → Provider) and device sensors.
PT Baracipta Esa Engineering
Mobile Application Developer
Intern · Kampus MerdekaAug – Dec 2023
Yogyakarta
- Led a small team building Attendify.id, an HRIS Flutter app utilized by 20+ internal employees.
- Collaborated with UI/UX designers and backend team to deliver key HR functionalities.
Background
Education
Where I learned the fundamentals.
Politeknik Negeri Semarang
Sep 2021 – Aug 2024
GPA
3.91 / 4.00
Courses
OOP, Mobile App Development
Bangkit Academy
led by Google, GoTo, Traveloka
Feb – Jun 2024
Avg. Score
90.53%
Courses
Intermediate Android, SOLID, Career Dev
Credentials
Achievements & Certifications
Recognitions and completed courses.
Achievement
Best Implementation
KMIPN V – Kompetisi Mahasiswa Informatika Politeknik Nasional
Certifications
Belajar Pengembangan Aplikasi Android Intermediate
DicodingBelajar Penerapan Machine Learning untuk Android
DicodingBelajar Fundamental Aplikasi Android
DicodingBelajar Fundamental Aplikasi Flutter
DicodingBelajar Membuat Aplikasi Android untuk Pemula
DicodingBelajar Membuat Aplikasi Flutter untuk Pemula
DicodingWhat I Do
Activities
How I spend my time beyond work.
Mobile Development
Crafting Flutter apps and first-party hardware SDKs — from offline-first enterprise systems to embedded device integrations.
Technical Speaker
Speaking at university events and Google Developer Group sessions on Flutter development, mobile architecture, and developer tooling.
Community Building
Active in Google Developer Group since 2022 — progressing from attendee and volunteer to technical speaker. Led Google Developer Student Clubs at Politeknik Negeri Semarang in 2023–2024.
Writing & Sharing
Publishing technical articles on Medium covering Flutter patterns and mobile architecture for the developer community.
Selected Work
Projects
Things I've built.
MyNusapala
MyNusapala adalah modernisasi aplikasi member parkir Nusapala dengan tampilan UI yang diperbarui total, alur QR-first, integrasi Xendit payment gateway, dan autentikasi biometrik.
Lisha
Lisha adalah aplikasi mobile yang dikembangkan secara freelance sebagai platform portofolio pribadi untuk seorang UI/UX Designer.
Fisimate
Fisimate adalah aplikasi pembelajaran fisika yang menggabungkan Flutter, Unity Engine, dan Gemini API — menghadirkan simulasi interaktif berbasis game engine dan kuis latihan yang dihasilkan oleh AI.
Attendify.id
Attendify.id adalah aplikasi mobile HRIS berbasis Flutter yang memudahkan pemilik usaha dalam mengelola kehadiran karyawan, pengajuan cuti, dan laporan kinerja secara real-time.
Writing
Blog
Thoughts and tutorials.
Implementasi Deep Linking (Android App Links) dengan Flutter untuk Meningkatkan User Experience
Pengenalan konsep Deep Linking dan Android App Links di Flutter — bagaimana mekanisme ini bekerja, manfaatnya untuk user experience, dan gambaran seri implementasinya.
[Bagian 2] Flutter Deep Linking — Android App Links: Menyiapkan Web Server untuk Validasi Kredensial Aplikasi
Langkah kedua implementasi Deep Linking di Flutter — menyiapkan web server Express.js untuk meng-host file Digital Asset Links (assetlinks.json) dan deploy ke Vercel.
[Bagian 1] Flutter Deep Linking — Android App Links: Menyiapkan Routing Aplikasi dengan Go Router
Langkah pertama implementasi Deep Linking di Flutter — menyiapkan routing aplikasi dengan Go Router, termasuk nested routes dan pengiriman data antar halaman.
5 Ways of Adaptability
Five ways for enhancing adaptability that I experienced while joining Bangkit Academy led by Google, Goto, and Traveloka — from interacting and achieving to learning, working, and thinking.
Reach Out
Contact
Open to collaborations, freelance, and full-time opportunities.
Let's build something together.
Whether you have a project in mind, want to collaborate, or just want to say hi — my inbox is always open.
Usually responds within 24 hours