daniel.sunarjo served from orangepi4pro

Bandung, Indonesia ยท willing to relocate

Daniel
Sunarjo,
building iOS
since 2015.

Mobile software engineer focused on Swift & SwiftUI. I ship app features for a living and run more services than I should on a board that fits in my hand.

๐Ÿ•— --:-- WIB ๐Ÿ“ง sunarjodaniel@gmail.com ๐Ÿ”— LinkedIn โŒจ GitHub
// how this page reaches you
๐ŸŒ
You
any network
โ˜๏ธ
Cloud VPS
Nginx + TLS
๐Ÿ”Œ
frp tunnel
outbound, no open ports
๐ŸŠ
Orange Pi 4 Pro
my desk ยท CGNAT

Where I've worked

2015 โ†’ now
โ— Feb 2026
โ€” present

eDOT

Software Engineer ยท iOS

Building the eork merchant app at a Nabati Group subsidiary โ€” multiple-order flows, draft orders, offline mode, and shopping-list vouchers. Stood up GitLab CI/CD + Fastlane on a dedicated Mac runner, grew XCTest coverage with SwiftLint gating every build, and introduced an in-house DI layer plus a safer secrets-setup flow.

SwiftSwiftUITuistXCTestFastlaneGitLab CIAppium
Nov 2024
โ€” Jan 2026

SawitPRO

Software Engineer ยท iOS

Agritech startup in Jakarta. Owned account management, RBAC, offline mode, and the design system. Cut iOS build time from 514s โ†’ 90s, led the Combine โ†’ async/await migration, and built an in-house DI system and navigation router for a pure-SwiftUI app. Wired up Firebase, SonarCloud coverage, and a parallel macOS CI runner.

SwiftSwiftUICombineFirebaseFastlaneSonarCloud
Jul 2018
โ€” Sep 2024

Bukalapak

Software Engineer II ยท Full Stack

Six years at one of Indonesia's largest e-commerce platforms. Shipped a vehicle-rental service (camera, maps, push), led modularization and A/B experiments, and went deep on performance with Xcode Instruments. Backend work spanned Go and Rails services, gRPC, smart-contract integration, and Helm + Argo CD deploys on Kubernetes with Datadog monitoring.

SwiftKotlinGolangRailsgRPCKubernetesVue/Nuxt
2015
โ€” 2018

Earlier โ€” Prelo ยท LususLab ยท Node8

Software Engineer ยท Mobile

Personal-shopping feature and GoSend courier integration at Prelo. A live-streaming app over RTMP/HLS with WebSocket chat and APNS at LususLab. A Unity-based learning game and a cross-platform data-transfer utility at Node8 โ€” where it all started.

SwiftObjective-CUIKitRTMP/HLSUnityC#

What I reach for

tools of the trade

Mobile

SwiftSwiftUIUIKitCombineasync/awaitObjective-CKotlin

Quality & CI/CD

XCTestSwiftLintFastlaneGitLab CIGitHub ActionsSonarCloudAppiumpytest

Backend & infra

GolangRailsgRPCDockerKubernetesHelmArgo CDElasticsearch

Homelab

Home AssistantZigbee2MQTTPi-holefrpNginxCloudflareDocker

The homelab

running on one little board

Everything below lives on a single Orange Pi 4 Pro on my desk, reached through an frp tunnel to a VPS. Click through to any service.