Senior Software Development Engineer

Restu Suryo Pratomo

Full-stack and mobile engineer with 14+ years building web, iOS, cross-platform, and fintech products used in real production environments.

Restu Suryo Pratomo
Restu Suryo Pratomo Senior Software Development Engineer
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

Engineer for reliable product delivery across mobile, web, and fintech.

Senior software engineer with hands-on experience across fintech, aviation, loyalty, and enterprise systems. At DANA, I worked on iOS feature delivery, monetization surfaces, testing, code review, and product work that had to fit a fast release cycle.

I am strongest where product requirements, technical detail, and release ownership meet: turning business needs into clear specs, building the feature, testing it properly, and working with Product, Design, QA, and other engineers until it ships.

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

From aviation enterprise systems to fintech at national scale.

May 2019 - May 2026

Senior Software Development Engineer

PT Aliansi Teknologi Indonesia (DANA)

Indonesia fintech super-app, iOS product engineering

  • Shipped production feature modules from requirement scoping through release, with unit and functional tests included in the delivery.
  • Worked in sprint planning, architecture discussions, code reviews, and cross-functional handoffs with Product, Design, and QA.
  • Built iOS NFC top-up capability for BCA Flazz, Mandiri e-Money, and BRI Brizzi using Core NFC.
  • Revamped DANA Inbox Google Ads and transaction banner placements on iOS, improving ad rendering logic with about 2x uplift in impressions and click-through rate while preserving payment clarity.
Aug 2012 - Apr 2019

Software Developer - PHP & iOS

PT Aero Systems Indonesia

Garuda Indonesia Group subsidiary, aviation enterprise systems

  • Built and maintained PHP web applications and native iOS apps for aviation business processes.
  • Owned release work across App Store, Google Play, and BlackBerry World for multiple aviation products.
  • Migrated iOS codebases from Objective-C to Swift to make long-term maintenance easier.
  • Prepared technical specifications, user manuals, and support documentation for delivered systems.
Dec 2010 - May 2011

Web & Java Mobile Developer

INTI College Indonesia

EdTech systems, West Jakarta

  • Developed PHP-based web platforms for education clients.
  • 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 and BlackBerry applications from concept and prototype through QA and deployment.
  • Standardized reusable platform components to reduce repeated 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.

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.