Ahmad Abu Hasan
Android & Flutter Developer
Hello World 👋🏻, I'm a
About Me
Mobile Developer with 3+ years of experience building production apps in Android (Kotlin/Java) and Flutter. Currently at Brighton Real Estate, Surabaya, contributing to a production real estate app in MVP + Dagger 2 architecture.
Previously delivered apps across healthcare, education, and government sectors — including a hospital super-app, school payment system, and a government attendance app with TF Lite face recognition featured in Radar Madura. Strong focus on production stability, CameraX + ML Kit integration, and CI/CD.
Currently open to full-time, contract, or remote/hybrid roles in mobile development. If you're building something solid in Android or Flutter — let's talk.
- East Java, Indonesia
- connect-with-eby
Resume
Experience
Nov 2024 - Present
Brighton Real EstateAndroid Developer
Surabaya, East Java · Full-time
Contributing to the Brighton Android production app (MVP + Dagger 2) already live on Play Store. Focused on incremental Java → Kotlin migration, ButterKnife → ViewBinding refactor, edge-to-edge Android 15+ support, API gateway endpoint migration, and production crash/NPE fixing with Crashlytics. Stack: Kotlin, Java, MVP, Dagger 2, Coroutines, Flow, RxJava, OkHttp, Room, GreenDAO, Google Maps, Firebase, FreeRasp, Fastlane, GitLab CI.
Jul 2023 - Oct 2024
CV. NatusiMobile Developer
Mojokerto, East Java · Full-time
Delivered 3 production apps: e-Pakon/BKPSDM (Android, government attendance with TF Lite face recognition — featured in Radar Madura), SG Sehat (Flutter hospital super-app with Zego video call and offline caching), and alazhar.id (Flutter school payment app with BNI Virtual Account). Android (Kotlin, MVVM, Coroutines, CameraX, ML Kit, Biometric) + Flutter (GetX, Dio, Hive).
Sep 2022 - Apr 2023
Indoweb.idMobile Developer (Internship)
Kediri, East Java · On-site
Built Android employee-attendance apps for the ePesantren and AdminSekolah ecosystems (Kotlin, MVVM/ViewBinding, Retrofit + RxJava) with GPS check-in, selfie verification, and TrueTime anti-cheat. Also built the AdminSekolah parent Flutter app (GetX + Syncfusion PDF) and the supporting REST APIs in PHP Native + MySQL.
Education
2017 - 2021
STMIK Yadika BangilInformatics Engineering
Pasuruan, East Java, Indonesia
Skills Android Dev
- Kotlin
- Java
- MVP
- MVVM
- Dagger 2
- Coroutines
- Flow
- RxJava
- Retrofit
- OkHttp
- Room
- GreenDAO
- CameraX
- ML Kit
- TF Lite
- Firebase
- Google Maps
- WorkManager
- Navigation Component
- ViewBinding
- Biometric
- In-App Update
- Rootbeer
- FreeRasp
- TrueTime
- Glide
- Fastlane
- GitHub Actions
- GitLab CI
- Git
- Play Store
Skills Flutter Dev
- Dart
- BLoC
- GetX
- Dio
- Hive
- Firebase
- OneSignal
- Google Maps
- Zego SDK
- Payment Gateway
- Git
- Play Store
- App Store
Portfolio
SG Sehat
Flutter · HealthcareHospital super-app with virtual clinic (Zego video call), doctor booking, Google Maps, OneSignal push notifications, and Flame game engine.
e-Pakon SiGanteng
Android Native · GovernmentGovernment employee attendance app with TF Lite face recognition, CameraX, Biometric auth, and Room. Featured in Radar Madura.
alazhar.id
Flutter · EducationFlutter payment app for Al-Azhar schools using BNI Virtual Account payments — handling tuition (SPP), PPDB registration, education funds, and donations (Infaq).
AdminSekolah
Android Native · EducationEmployee-attendance Android app for schools with GPS check-in, selfie verification, TrueTime anti-cheat, and Google Maps integration.
ePesantren
Android Native · EducationEmployee-attendance Android app for Islamic boarding schools with GPS check-in, selfie verification, and TrueTime server-time validation.