Senior iOS EngineerTechnical LeadShips soloAvailable now
I build iOS apps people keep,and I stay long enough to keep them good.
Ten years of Swift, Objective-C and UIKit across loyalty, streaming, insurance and subscription products. One client kept me on the same app for seven years. As of July I'm free.
Designed, built and shipped alone — app, widget, paywall and the App Store release.
Twelve years, drawn to scale.
Roles above the line, apps I shipped below it. Every bar is its true length — which is the whole argument.
- 10
- years shipping iOSNative since 2016, in software since 2014
- 3
- apps on the App StoreLoyalty, streaming, subscription
- 4.5
- ★ NOICE App Store ratingFrom roughly 7,500 ratings
- 7
- years on one client's appU+REWARDS, Jun 2017 – Nov 2024
Three apps on the App Store.
What each one actually took.
- Designed, built and shipped the whole app and its WidgetKit experience alone
- Implemented a RevenueCat paywall backed by StoreKit subscriptions and managed the App Store release
- Swift
- UIKit
- WidgetKit
1developer on the app, the widget and the release- Delivered podcast playback, streaming, comments and chat-style audience interaction inside a two-person iOS team
- Contributed to a nationally visible product rated 4.5/5 from approximately 7,500 App Store ratings
- Swift
- UIKit
- Streaming
4.5★App Store rating- Built and maintained the app across a seven-year client engagement, shipping five major feature initiatives
- Implemented membership-tier behaviour across brands with different calculation rules, supporting points, rewards and repeat feature delivery
- Swift
- UIKit
7 yrsone client engagement, five major initiatives
What you get when you hire me.
Not a method diagram. Four things I actually do, each one traceable to a line on the CV.
I pin the requirement down before anyone opens an editor
Requirements, acceptance criteria, API contracts and delivery dependencies, clarified first. It is how up to four developers get through a tight timeline without guessing at each other's work.
Technical Lead, Akar Inti Teknologi
I choose the architecture the next person can live with
Clean Architecture and MVVM, and written development guidelines. At two companies those guidelines are what let a junior developer ship features quickly and correctly.
INSPIRA and Akar Inti Teknologi
I stay in the code
Lead is a role, not an exit. Mobile, CMS and backend shipped under me and I was still writing features and reviewing the pull requests.
Nov 2024 — Jul 2026
I own the release, including the parts nobody volunteers for
StoreKit and RevenueCat subscriptions, WidgetKit, and managing the App Store release itself. Then the penetration-test findings — high-severity ones included — and launch incident response across mobile and backend.
Three apps on the App Store
- Nov 2024 — Jul 2026Remote, Indonesia
Technical Lead — Akar Inti Teknologi
- Delivered mobile, CMS and backend products across loyalty, insurance, tracking and payment domains while staying hands-on with feature development and code review.
- Guided up to four developers through tight timelines by clarifying requirements, acceptance criteria, API contracts and delivery dependencies.
- Coordinated remediation of penetration-test findings, including high-severity issues, and supported launch incident response across mobile and backend teams.
- Nov 2020 — Oct 2024Remote, Indonesia
Lead Mobile Developer — Akar Inti Teknologi
- Built and released native iOS applications in Swift using UIKit, MVVM, REST APIs, persistence, analytics and App Store tooling.
- Maintained long-lived client products and established development guidelines that helped a junior developer ship features quickly and correctly.
- Managed Android projects from requirements through delegation to developers.
- Feb 2016 — Nov 2020Remote, Indonesia
Lead iOS Developer — INSPIRA
- Built and released native iOS applications in Swift and Objective-C using UIKit, MVVM, REST APIs, persistence, analytics and App Store tooling.
- Maintained long-lived client products and established development guidelines that helped a junior developer ship features quickly and correctly.
- Jun 2014 — Dec 2015
Software Engineer — AbraResto.com
- Developed food-discovery desktop and mobile web experiences using Ruby on Rails.
- 2007 — 2011Education
Bachelor's Degree, Computer Software Engineering — Duta Wacana Christian University
GPA 3.65/4.00 · Graduated with honours · Ranked 3rd among IT students and 6th in the engineering faculty
- iOS
- Swift
- Objective-C
- UIKit
- SwiftUI
- WidgetKit
- async/await
- Combine
- RxSwift
- Architecture
- Clean Architecture
- MVVM
- SOLID
- REST
- WebSocket
- OAuth
- Security & data
- SSL pinning
- Security remediation
- Core Data
- Realm
- SQLite
- Keychain
- Delivery
- SPM
- CocoaPods
- Fastlane
- Bitrise
- GitHub Actions
- GitLab CI
- XCTest
- UI testing
- Product
- Firebase
- Crashlytics
- Amplitude
- Mixpanel
- RevenueCat
- StoreKit
- App Store release
- Additional
- Flutter
- Dart
Available now
Need an iOS engineer who'll still be there in year three?
Available for remote work — senior iOS roles, from Indonesia (GMT+7).
- Based in
- Indonesia · GMT+7
- Works
- Remote, and has since 2016
- Open to
- Remote senior iOS roles
- Latest
- Bible Widget, June 2026