Achmad Rijalu, Mobile Engineer
I ship production iOS and Flutter apps across banking, retail, healthcare, and travel, from architecture and UI to App Store release.
Key facts
6+
Apps on the App Store
10
Products shipped
3+
Years shipping mobile
2
Platforms, iOS and Flutter
4
Industries shipped in
About
I build mobile products people actually use: banking super apps, grocery platforms, clinic systems, and travel eSIMs. The throughline is always the same: architecture that stays maintainable as the product grows, UI that feels native, and a release path that reaches the store.
Today I'm an iOS Engineer II at Bank BTN, working on Bale by BTN. Before that I helped modernize Alfagift by bringing SwiftUI into an existing UIKit codebase, and I spent a year shipping housing, merchant, and transfer features in a large VIPER super app, including more than 100 production fixes.
I started in Flutter, then went deep into native iOS through the Apple Developer Academy and the Catalyst program. I still work across both Swift, SwiftUI, UIKit, and Flutter, because the platform should follow the product. Born in Surabaya, based in Jakarta.
Experience
iOS Engineer
Alfagift, PT Global Loyalty Indonesia
- Revamped Authentication, Alfastar, and Chat Agent modules by implementing SwiftUI into an existing UIKit codebase, improving development velocity and enabling gradual migration toward a modern UI architecture
- Enhanced Alfastar features using modular architecture, reducing feature coupling and improving maintainability across multiple teams
- Conducted R&D on Bazel build optimization, WebRTC, MQTT, Kotlin Multiplatform, and TCA to evaluate solutions for scalable cross platform development and real time communication capabilities
- Applied Clean Architecture and MVVM patterns with clear DTO, Data, and Domain separation to improve code maintainability and testability
iOS Developer
- Developed and maintained key features within Bale by BTN Super App, including Bale Properti, Bale Space, Bale Merchant, Homepage Revamp, and Bale Transfer using UIKit
- Resolved more than 100 issues, improving application stability and user experience
- Built reusable UI components within a shared module, accelerating feature development and promoting consistency across teams
- Implemented VIPER architecture to maintain clear separation of concerns and support long term scalability
- Collaborated with backend, QA, and product teams to deliver new features and production fixes on schedule
iOS Developer
Apple Developer Academy 2nd Year Apple Catalyst Program
Apple Catalyst Program is a second year program of Apple Developer Academy. The program is all about honing essential skills needed to kickstart and grow a startup. I joined it as a solo iOS Developer, collaborating with the project manager, designer, and backend developers.
- Developed a pivot app named Lyfy AI: Financial Consultant using SwiftUI
- Implemented Sign in with Apple for secure authentication
- Integrated Cocoapods for dependency management, using Alamofire for networking
- Implemented Apple Keychain for secure data storage
- Responsible for uploading and managing the application on TestFlight and App Store
- Implemented WebKit for accessing document web views
Mobile Developer
Pusat Veteriner Farma (PUSVETMA), Kementerian Pertanian
Collaborated with Pusat Veteriner Farma to develop an internal system that enhances interdepartmental communication, specifically between production, testing, and distribution teams. This application development contract also served as the basis for my final university project.
- Implemented BLoC pattern for state management across the application
- Integrated Supabase for backend services and authentication
- Set up Firebase Cloud Storage for document storage and sharing capabilities
- Configured Firebase Cloud Messaging (FCM) for push notifications
- Enhanced interdepartmental communication between production, testing, and distribution teams
iOS Developer
Apple Developer Academy is a program that provides training and resources for aspiring iOS developers. I was part of the program, where I worked on various projects and collaborated with other developers.
- Develop 5 iOS native applications using SwiftUI and UIKit. Learned several Apple Frameworks such as Core Data, Spritekit, Apple Keychain, ARKit/RealityKit, and Core Graphics using MVVM Architecture
- Launch 2 apps to the Appstore
- Collaborate with more than 10 members as an iOS Developer
- Learned about the importance of design patterns and best practices in iOS development
- Participated and contributed to team discussions
- Gained experience in Agile development methodologies
- Worked on projects that focused on user experience and interface design
- Mentioned and covered by the media and invited to present the last projects to Director General of Foreign Trade, Dr. Budi Santoso, M.Si
Freelance & programs
iOS Developer
Arya Noble
Featured projects

JavaConnect
JavaConnect is JavaMifi’s travel eSIM app for buying and activating international data plans across 200+ countries. Travelers can search destinations, purchase packages, manage active eSIMs, and stay connected without roaming fees or a physical SIM.

Erha Doctor
OngoingDoctor facing clinic information system for ERHA Clinic, used by dermatologists and clinic staff to manage attendance, practice scheduling, medical records, leave, mutation, fee reports, and notifications. Currently ongoing.


Articles
Skills
- iOS
- Swift, UIKit, SwiftUI, Combine, RxSwift, VIPER, MVVM, TCA
- Flutter
- Dart, BLoC, REST APIs, Firebase, Supabase
- Architecture
- Clean Architecture, Modular Design, VIPER, MVVM, DTO, Domain, Data
- Networking & data
- Alamofire, Moya, Core Data, SQLite, Keychain, Core Location
- Delivery
- App Store, TestFlight, Google Play, Carthage, CocoaPods
Certificates
Contact
Reach out by email at achmad.rijalu@gmail.com, or connect on LinkedIn and GitHub. You can also download the CV (PDF).