Iqbal Adriansyah Adrial,

Lead iOS Engineer


Experience

Lead iOS Engineer

Bank Negara Indonesia (BNI)

  • Lead iOS engineering for core banking journeys within Digital Banking Delivery.
  • Established the iOS foundation architecture: workspace modularization, XcodeGen/xcconfig, SPM/CocoaPods.
  • Defined coding standards and review checklists, enforced with SwiftLint and pre-merge CI gates.
  • Own CI/CD (Jenkins + Fastlane): automated build, test, release, signing, and versioning.
  • Improved stability via release gates and crash triage (Crashlytics, Dynatrace); optimized cold-start and render performance.
  • Strengthened security: mobile RASP (IxGuard), jailbreak/root checks, certificate pinning, secure storage.

Lead iOS Engineer

Bank Mandiri

  • Led the iOS team, owning execution quality, code reviews, and release readiness.
  • Designed and rolled out a scalable iOS foundation architecture (feature modules, shared core kits, dependency rules).
  • Authored iOS coding standards and the review checklist; standardized SwiftLint rules and project templates.
  • Built and maintained CI/CD (Jenkins + Fastlane) for nightly builds, TestFlight/UAT releases, and release tagging.

Cross-Platform Team Lead

Bank Mandiri

  • Led iOS, Android, and Angular (back office) teams, owning quality and release readiness across platforms.
  • Unified cross-platform foundation architecture and coding standards (Swift/Kotlin/Angular) with shared templates.
  • Set up and enforced static analysis (SwiftLint, ktlint, ESLint) and pre-commit hooks.
  • Standardized multi-platform CI/CD (Jenkins, Fastlane/Gradle/NPM): provisioning, signing, and artifacts.

iOS Developer

Bank Mandiri

  • Built and maintained iOS features across payments, accounts, and cards.
  • Improved stability and performance across critical user flows.
  • Drove early modularization, unit/UI testing adoption, and initial Jenkins/Fastlane setup.

Full Stack & Mobile Developer

BTPN

  • Built a staffing-assignment web application on the OutSystems platform.
  • Developed a timesheet mobile app with React Native.
  • Maintained an existing iOS application.

Freelance Software Developer

Independent

  • Deliver end-to-end web and mobile apps (iOS & Android) for independent clients, including deployment.
  • Build AI/LLM tooling: RAG pipelines, MCP servers, and on-device LLM integration in Xcode/iOS.
  • Use vector databases for embeddings and long-term memory in AI applications.

Skills

iOS & Languages

  • Swift, SwiftUI, UIKit
  • Kotlin
  • Xcode

Architecture

  • Modular & Clean Architecture
  • Swift Package Manager, CocoaPods
  • XcodeGen / xcconfig

CI/CD & DevSecOps

  • Jenkins, Fastlane, Git
  • SwiftLint, Gradle
  • RASP (IxGuard / DexGuard)
  • Certificate pinning, jailbreak/root detection

Quality

  • Unit, UI & snapshot testing
  • Crash triage (Crashlytics, Dynatrace)

AI / LLM Engineering

  • RAG pipelines, MCP servers
  • On-device / local LLMs
  • Vector databases

Cloud, Analytics & Leadership

  • AWS, GCP, Azure
  • Firebase, Appsflyer, A/B testing
  • Team leadership, code review, standards

Education

BINUS University

Information Technology

Certifications

Cybersecurity Awareness: Terminology

LinkedIn Learning

Cybersecurity Awareness: Ransomware

LinkedIn Learning