Muhammad Azri
Fatihah Susanto
Mobile Developer — Flutter · Android · iOS
I build cross-platform mobile apps that ship — from fintech and smart-building products to award-winning learning platforms.
Jakarta, Indonesia

currently building
GoService · KMP
About
Mobile-first, shipping-focused
Mobile developer with 2+ years of cross-platform delivery experience and Dicoding Expert-level certifications across Flutter, Android (Kotlin), iOS (Swift), and React. I ship production apps on Google Play under the Zrif Apps profile — including a Dicoding IdCamp 2024 winning project — and review professional Flutter & iOS submissions as an External Code Reviewer at Dicoding Indonesia.
I care about clean architecture, idiomatic platform code, and apps that survive contact with real users — whether that's a multi-role banking flow, an NFC/BLE access-control bridge, or a local-first utility that respects privacy.
- Dicoding Expert across Flutter, Android, iOS & React
- External Code Reviewer at Dicoding Indonesia
- Published on Google Play as Zrif Apps
- Winner — Dicoding IdCamp 2024
Experience
Where I've shipped
Two years of cross-platform delivery for enterprise clients, plus reviewing professional mobile submissions.
External Code Reviewer
Sept 2025 — PresentDicoding Indonesia · Part-Time
- Review Flutter and iOS (Swift) submissions across Dicoding's professional mobile learning paths — evaluating architecture, state management, dependency injection, and test coverage.
- Deliver written technical feedback focused on actionable improvements in code structure, naming, and idiomatic platform usage.
Mobile App Engineer
Mar 2023 — Mar 2025Teravin Technovation · Full-Time
- Delivered two consecutive ~1-year cross-platform vendor engagements for enterprise clients, working alongside a senior mobile lead on a small team; codebase used Redux and React Context with a modular, separation-of-concerns structure.
- Fintech / Digital Banking: built 4 feature areas across ~24 screens & 14 bottom sheets — User & Company Management, Early Wage Access, Withdrawal flows, and multi-role Transaction History with rich filters.
- Built a reusable Multi-Factor Authentication component (biometrics, Approov, email/phone OTP) reused across EWA and withdrawal flows; integrated Intercom for in-app support.
- Smart Building / VMS: contributed to the user-facing app in a multi-app ecosystem — QR visitor flows, real-time messaging, and smart-lock / gate access via NFC and BLE.
- Implemented the React Native bridge for the ICT access-control vendor protocol (NFC/BLE), and integrated Linphone-based VoIP & video calling with the native team.
- Implemented OAuth2 social sign-in (Google & Apple) with JWT session management.
Projects
Things I've built
From an award-winning learning platform to open-source iOS and privacy-first utilities on Google Play.
GoService
Vehicle service-reminder app for motorcycle & car owners. Kotlin Multiplatform + Compose, local-first (no login), with a Next.js landing page and Supabase-backed feedback admin.
EduKita — Educational Platform
Full-stack UTBK/SNBT exam-prep app with Google Sign-In, progress tracking, and interactive modules. Flutter client (BLoC + Clean Architecture) on a Golang + PostgreSQL backend built from scratch.
Skills
Tools of the trade
Mobile (Primary)
State Management
Backend & Data
Tooling
Certifications
Dicoding Expert — all four paths
Expert level (highest tier) across every professional mobile learning path at Dicoding Indonesia. Each is independently verifiable.
Education
Telkom University, Bandung
Starting Sept 2026B.S. Informatics Engineering — Distance Learning Program
SMAN 15 Kota Bekasi
High School Diploma — Natural Sciences
Languages
Indonesian
Native
English
Proficient (reading & writing), Conversational
Contact
Let's build something people actually ship.
Open to mobile engineering roles and freelance work. The fastest way to reach me is email.
Say hello