Restu Suryo Pratomo
Available · Immediate Start

Restu Suryo Pratomo

Senior Software Developer · iOS · Full-Stack · Fintech & Aviation

SwiftiOSCore NFCFull-StackReact NativeFintechPHPCI/CD
14+ Years building production systems
170M DANA platform scale reported in 2023

Sources: ANTARA,Kontan

3 Mobile and web platform families
Top 3 DANAHack 2022 company competition

Senior engineer for fintech scale, enterprise systems, and AI-assisted delivery.

I build software used by millions of Indonesians, including fintech product work at DANA, one of Indonesia largest digital wallet platforms reported at 170M registered users in 2023.

With 14+ years across mobile, full-stack, and enterprise systems, I have delivered products at multiple scales: from airline member systems for Garuda Indonesia Group to high-volume payment, ads, and product surfaces at DANA.

At DANA, I worked for seven years on iOS product engineering at fintech scale, including NFC e-money top-up integrations for BCA Flazz, Mandiri e-Money, and BRI Brizzi; a DANA Inbox Google Ads revamp with about 2x improvement in ad impressions and CTR; and technical leadership across architecture decisions, code reviews, and mentoring.

My toolbox spans Swift, UIKit, modular iOS architecture, PHP, JavaScript, system integration, system analysis, scalable design, and cross-team delivery. I also use AI-assisted development, intelligent automation, and generative AI as force multipliers for designing, building, and shipping reliable software faster.

What stays constant is clean architecture, reliability at scale, and code that other engineers can build on. I am open to Senior Software Engineer, Tech Lead, and senior development roles.

Interior design web build published on Vercel.

SvelteKit · Multi-page website · Design system

InteriorDesignTest Full Experience

Delivered a fuller interior design website experience with home, about, services, gallery, and contact navigation plus reusable visual sections for a polished studio presentation.

  • Complete menu structure
  • Service and portfolio pages
  • Published Vercel build
InteriorDesignTest services menu page screenshotInteriorDesignTest gallery menu page screenshot

Real product surfaces across ads, banners, and NFC payments.

Monetization · iOS · Google Ads

DANA Inbox Google Ads Revamp

Reworked the DANA Inbox ad experience so sponsored content could appear naturally in the message list without making regular inbox items harder to read.

  • ~2x ad impressions
  • ~2x click-through rate
  • Cleaner inbox ad placement
DANA inbox with native Google Ads placement

Inbox Ads Flow

Compressed walkthrough of the native inbox ad placement, with sensitive content masked and video loading deferred until playback.

Homepage · Banner optimization · Location-based vouchers

Home Slider Banner Enhancement and Deals Discovery

Optimized home slider banner placement and added nearby Deals voucher discovery so users could find relevant promotions from the home experience.

  • Home slider banner optimization
  • Nearest-location voucher deals
  • Balance and profile masked
DANA home screen with masked balance and optimized slider bannerDANA Deals voucher section with masked profile and nearest location vouchers

Core NFC · BCA Flazz · iOS e-money top-up

BCA Flazz NFC Read & Update Flow

Built the BCA Flazz read and post-payment update flow so users could scan the card, complete top-up, and write the refreshed balance through iOS Core NFC.

  • BCA Flazz support
  • Core NFC read flow
  • Post-payment card update

BCA Flazz Read Flow

Core NFC card scan flow for reading BCA Flazz card state before top-up.

BCA Flazz Update Flow

Post-payment NFC update flow that writes the refreshed BCA Flazz balance to the card.

Core NFC · Mandiri e-Money · iOS e-money top-up

Mandiri e-Money NFC Read & Update Flow

Implemented Mandiri e-Money scan and update-balance handling for iPhone users, including the post-payment NFC write step after a successful top-up.

  • Mandiri e-Money support
  • NFC scan state handling
  • Balance update flow

Mandiri e-Money Read Flow

Core NFC scan flow for detecting and reading Mandiri e-Money card data.

Mandiri e-Money Update Flow

Post-payment balance update flow for Mandiri e-Money using iOS NFC.

Core NFC · BRI Brizzi · iOS e-money top-up

BRI Brizzi NFC Read & Update Flow

Delivered the BRI Brizzi NFC read and update flow so users could verify card state and refresh the card balance directly through DANA on iPhone.

  • BRI Brizzi support
  • Core NFC card detection
  • Post-payment update balance

BRI Brizzi Read Flow

Core NFC scan flow for reading BRI Brizzi card state inside DANA.

BRI Brizzi Update Flow

Post-payment update-balance flow that refreshes the BRI Brizzi card over NFC.

A practical stack shaped by product delivery.

Languages & Frameworks

PHPC#SwiftObjective-CJavaScriptJavaVB.NETABAP

Mobile Engineering

iOSReact NativeFlutterAndroidBlackBerryApp StoreGoogle Play

Back-end & Quality

RESTful APIUnit TestingFunctional TestingAgile/ScrumCI/CD

Data & Tools

MySQLMS SQL ServerSAP SCMSAP ABAP WorkbenchGitXcode

Technical leadership across DANA fintech and airline enterprise systems.

May 2019 - May 2026

Senior Software Developer

DANA Indonesia

Full-time, Area DKI Jakarta, on-site

  • Engineered and led features for DANA, one of Indonesia largest digital wallet platforms serving 170M+ registered users.
  • Engineered NFC e-money top-up integrations for BCA Flazz, Mandiri e-Money, and BRI Brizzi, supporting high-volume payment features at national scale.
  • Led the DANA Inbox Google Ads revamp, delivering about 2x improvement in ad impressions and click-through rate.
  • Served as Technical Lead for architecture decisions, code reviews, and mentoring iOS engineers.
  • Built and maintained modular iOS architecture using Swift and UIKit to support rapid, reliable feature delivery.
  • Placed 3rd in DANAHack 2022, an internal innovation hackathon.
Aug 2012 - May 2019

Software Developer

PT. Aero Systems Indonesia (Garuda Indonesia Group)

Garuda Indonesia Group, enterprise airline systems, on-site

  • Built enterprise web systems for Indonesia national airline group.
  • Developed the airline member-area platform, including profile management, transaction and miles history, mileage donation, and magazine redemption for national-scale airline customers.
  • Delivered new features and maintained production systems built on PHP and JavaScript.
  • Built and maintained native iOS apps supporting aviation, loyalty, booking, and operational business processes.
  • Collaborated with business units to translate airline-domain requirements into reliable software.
Dec 2010 - May 2011

Web & Java Mobile Developer

INTI College Indonesia

EdTech systems, West Jakarta

  • Developed PHP-based web platforms for education clients and institutional workflows.
  • Handled client-reported issues and maintained uptime for institutional users.
Jul 2009 - Jul 2010

Web & Mobile Application Programmer

PT Kassa9 International

Web and mobile products, Jakarta

  • Delivered web, e-commerce, and BlackBerry applications from concept and prototype through QA and deployment.
  • Standardized reusable platform components to reduce repeated implementation work across client builds.

Mobile and web products shipped for real operational users.

iOS & Mobile

DANA iOS

Face Login, WKWebView migration for mini-program support, NFC e-money top-up for Mandiri e-Money, BRI Brizzi, and BCA Flazz, plus Inbox Google Ads and transaction banner improvements.

iOSFintechCore NFC

Garuda Indonesia Mobile

Deeplink payment flow, GarudaMiles registration and member updates, miles calculators, and check-in features.

iOSAirlinePayments

Citilink Indonesia Mobile

Booking packages with meals, insurance, and seat selection; iOS menu revamp; GarudaMiles login; and BCA OneKlik payment.

iOSBookingOneKlik

Garuda Indonesia Dashboard iOS

Private dashboard for on-time performance, passenger load factor by route, and authenticated access.

Private AppDashboardAviation

Garuda Indonesia Cargo iOS

Mobile content delivery for Garuda Indonesia Cargo services.

iOSContentCargo

Kassa9 BlackBerry Apps

News loading and comment functionality for Kassa9 mobile users.

BlackBerryNewsCommunity

Website & Back Office

GarudaMiles

garudamiles.com

Loyalty website for registration, profile updates, partner miles redemption, earn/redeem calculators, and CMS management.

InteriorDesignTest Compact Studio Site

interior-designer-new-design.vercel.app

Interior design studio concept with focused home, services, and gallery routes, replacing the earlier Lumina-style sample identity with a neutral studio presentation.

InteriorDesignTest Full Experience

design-interior-testing.vercel.app

Multi-page interior design site with complete top navigation, portfolio gallery, services flow, contact entry points, and responsive visual sections.

Revenue Accounting Kalstar

Private aviation revenue system

Revenue accounting platform for Passenger Manifest Data, sales upload, PMD-sales matching, user management, and page-level access assignment.

Garuda Mobile Resource Dashboard

Internal mobile support dashboard

Support website for Garuda mobile apps covering news, offers, push notifications, user privileges, and mobile sales reporting.

Garuda Indonesia Crew

Internal crew support website

Crew support website for managing Garuda Indonesia checklist pages.

Kassa9

Garage sale website

Garage sale platform with rating and comment features.

3rd Place at DANAHack 2022.

Competed as part of a four-person developer team against 10–20 company-wide teams. Built a Family Account feature concept that enabled DANA users to invite family members and share wallet balance or spending limits.

Education: Bachelor of Computer Science, Database Technology concentration, Bina Nusantara University.

Open to new software engineering opportunities.

Based in West Jakarta, available for senior engineering roles across full-stack, mobile, fintech, and enterprise product delivery. Immediate start possible.