balitax - Overview

Hi πŸ‘‹ I’m Agus Cahyono β€” Senior iOS Engineer (Remote)

I’m a Senior iOS Engineer with 5+ years of professional experience building, scaling, and maintaining production-grade iOS applications across fintech, health-tech, and consumer platforms.

I specialize in clean architecture, performance optimization, and long-term maintainability, with strong ownership from feature design β†’ implementation β†’ release β†’ post-release improvements. I enjoy solving complex problems, improving legacy codebases, and delivering high-quality user experiences using Swift and SwiftUI.

I’m comfortable working in remote-first, async environments, collaborating with product managers, designers, backend engineers, and QA teams.

  • 🌍 Based in Indonesia (GMT+7)
  • 🌐 Open to Remote Full-time, Contract, or Freelance iOS roles
  • βœ‰οΈ Contact: cahyo.mamen@gmail.com
  • πŸš€ Currently contributing to a large-scale Fintech iOS application
  • 🧠 Interests: SwiftUI, iOS Architecture, On-device ML, Developer Content & Knowledge Sharing

πŸ’Ό Professional Experience

I’ve worked on consumer-facing iOS applications used by thousands to millions of users, contributing to both greenfield development and legacy codebase modernization.

What I usually do

  • Design and evolve scalable iOS architectures
  • Build features with high product & business impact
  • Refactor legacy code toward clean, testable, modular systems
  • Improve performance, stability, and crash rates
  • Collaborate asynchronously in cross-functional remote teams

πŸ‘¨β€πŸ’» Previous Roles

  • πŸ“± iOS Engineer @ Stockbit
  • πŸ‘¨β€πŸ’» Senior iOS Developer @ RoomMe
  • πŸ‘¨β€πŸ’» Senior iOS Developer @ SehatQ
  • πŸ“² iOS Developer @ Hello Chat
  • πŸ“² iOS Developer @ HiApp
  • 🌐 iOS Developer @ Pasar Udang
  • πŸš€ iOS Developer & AVP Mobile Engineer @ DOT Indonesia

🧠 Core iOS Expertise

I focus on engineering fundamentals that scale in real-world products:

  • Swift 5+, Objective-C, modern iOS APIs (iOS 16+)
  • UIKit & SwiftUI (hybrid and full SwiftUI apps)
  • Architectures: MVC, MVVM, VIP, VIPER, Clean Architecture
  • Testing: Unit, UI, Snapshot & Integration tests (XCTest)
  • Concurrency: async/await, GCD, Combine
  • Networking & Data: REST APIs, JSON, offline-first patterns
  • Code Quality: SOLID principles, modularization, refactoring

πŸ› οΈ Tech Stack & Tools

Mobile

  • Swift, SwiftUI, UIKit
  • XCTest, Xcode Instruments
  • Fastlane, TestFlight

Workflow

  • Git, Git Flow
  • CI/CD pipelines
  • Agile (Scrum & Kanban)

Supporting Tools

  • Figma (collaboration with design)
  • Firebase / Analytics tools
  • RESTful backend integration

πŸ“Œ Selected Focus Areas

These are areas I actively invest in improving:

  • πŸ“± Migrating UIKit-based apps toward modern SwiftUI
  • πŸ§ͺ Increasing test coverage in legacy projects
  • ⚑ Improving app startup time & runtime performance
  • 🧼 Reducing technical debt through incremental refactoring
  • 🧠 Exploring on-device Machine Learning use cases

🌐 Community & Knowledge Sharing

I enjoy sharing what I learn through writing and discussions with the developer community.

  • ✍️ Writing iOS & engineering articles on Medium
  • πŸ’¬ Answering questions & learning on Stack Overflow
  • πŸŽ₯ Creating developer content on YouTube
  • 🀝 Open to mentorship, collaboration, and OSS discussions

πŸ“ˆ Impact Highlights

  • πŸš€ Improved app stability by reducing crash rates through systematic refactoring, safer concurrency patterns, and better error handling.
  • ⚑ Optimized app performance by reducing launch time and runtime bottlenecks, leveraging Instruments and performance profiling.
  • 🧼 Modernized legacy codebases by introducing clean architecture, modularization, and better separation of concerns, improving long-term maintainability.
  • πŸ“¦ Led and contributed to migrating dependency management from CocoaPods to Swift Package Manager (SPM), simplifying project setup, reducing build issues, and improving CI reliability.
  • πŸ§ͺ Increased code reliability by adding unit, UI, and integration tests, enabling safer refactoring and faster feature delivery.
  • πŸ”„ Led or contributed to UIKit β†’ SwiftUI migrations, improving developer velocity and UI consistency.
  • 🀝 Collaborated in cross-functional remote teams, aligning technical decisions with product and business goals.
  • πŸ“² Delivered multiple features from concept to App Store release, including post-release monitoring and iteration.
  • 🧠 Mentored junior engineers through code reviews, architectural discussions, and best practices sharing.

πŸ”— Let’s Connect