Achmad Rijalu, Mobile Engineer

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.

EmailLinkedInGitHubResume

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 II (Mid Level)

PT Bank Tabungan Negara

May 2026 to PresentBanking, Super AppSouth Jakarta, Indonesia, On site

iOS Engineer

Alfagift, PT Global Loyalty Indonesia

Sep 2025 to Mar 2026Retail, groceryTangerang, Banten, On site
  • 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

PT Bank Tabungan Negara

Sep 2024 to Sep 2025Banking, Super AppSouth Jakarta, Indonesia, On site
  • 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

Mar 2024 to Aug 2024Startup, FinTechSouth Tangerang, Indonesia, On site and Remote

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

Feb 2024 to Jul 2024Healthcare, GovernmentSurabaya, Indonesia, On site

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 @ UC

Mar 2023 to Dec 2023Education, AppleSurabaya, Indonesia, On site

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

Mar 2026 to Present

Featured projects

JavaConnect

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.

FlutterDartBLoCREST APIs
Erha Doctor

Erha Doctor

Ongoing

Doctor 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.

SwiftUIKitSwiftUIRxSwiftCombineMoya
bale by BTN

bale by BTN

Super app launched by Bank BTN, offers a new banking experience with complete features and comprehensive solutions through digital innovation, including a housing ecosystem and online mortgage application.

UIKitXIBProgrammatic UIVIPERCore LocationAlamofireCombineCarthage
Alfagift

Alfagift

Grocery and loyalty iOS app by PT Global Loyalty Indonesia: shopping, promos, and delivery integrated with Alfamart’s ecosystem.

SwiftUIKitSwiftUIREST APIsApp Store

All projects

Articles

Browse all 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).