Agi Maulana

About Me

Agi Maulana

I'm Agi Maulana, a Lead Mobile Engineer (Android + iOS) based in Jakarta, Indonesia. Currently leading mobile engineering at Good Doctor Technology, managing a team of 5 engineers across both platforms.

I specialize in building world-class mobile applications at scale, with deep expertise in Kotlin, Jetpack Compose, Clean Architecture, and TDD. Passionate about engineering velocity, mentoring teams, and delivering high-quality apps that serve millions of users.

Skills & Technologies

KotlinJetpack ComposeSwiftFlutterPython
Clean ArchitectureTDDMVVMHilt/DaggerAgentic AIMCP Servers
CI/CDGitHub ActionsCodemagic

Work Experience

Lead Mobile Engineer (Android + iOS)

Good Doctor Technology · Jakarta, Indonesia

April 2025 – Present
  • Lead entire mobile organization (5 engineers across Android & iOS) with full ownership of strategy, process, and delivery
  • Drove end-to-end Huawei partnership integration enabling Good Doctor app on AppGallery for 1.5M potential new users
  • Reduced mobile CI/CD queue times 40–60% through trunk-based development and optimized build pipelines
  • Established cross-platform best practices: shared retrospectives, Show & Tell sessions, and joint learning to eliminate silos
KotlinSwiftJetpack ComposeCI/CDCodemagicGitHub ActionsHMS Push Kit

Senior & Lead Android Engineer

Good Doctor Technology · Jakarta, Indonesia

July 2023 – April 2025
  • Led complete ground-up rewrite of flagship health-tech app achieving 99.8% crash-free rate (top percentile)
  • Architected and delivered 100% Kotlin/Jetpack Compose solution in 7 months, enabling company to sunset expensive legacy contracts
  • Led cross-functional team of 7 engineers (in-house + contractors + vendors) through successful modular Clean Architecture implementation
  • Established TDD culture with 100% unit test coverage and rigorous Compose UI testing practices
  • Designed granular release-train process: 24h monitoring → staged rollout (10%→100%) → immediate halt on regressions
KotlinJetpack ComposeClean ArchitectureFlowHiltRoomWorkManagerTDD

Android Engineer (Technical Expert)

Vidio · Jakarta, Indonesia

October 2022 – July 2023
  • Owned core components of Indonesia's #1 OTT/streaming Android app serving tens of millions of monthly active users
  • Designed and developed shared ExoPlayer-based core player library powering both mobile and Android TV applications
  • Refactored and stabilized large sections of Android TV app using Leanback UI framework
  • Practiced daily TDD, pair programming, and extreme programming to ensure high code quality
KotlinExoPlayerAndroid TVLeanbackJetpack ComposeTDD

Software Engineer & Android Chapter Lead

Justika · Jakarta, Indonesia

July 2021 – October 2022
  • Founded and led Android Chapter; built team of 2 (1 senior engineer + 1 intern) from the ground up
  • Owned complete hiring cycle: sourced, interviewed, and onboarded Android engineering talent
  • Led greenfield development of 'Justika Client Connect' app in Kotlin from inception to launch
  • Directed complete rewrite of flagship Lawyer Connect app to Flutter + Riverpod cross-platform architecture
  • Established mandatory code review process and engineering best practices across mobile organization
KotlinFlutterRiverpodRxJavaTDDMockkEspresso

Junior Software Engineer

Justika · Jakarta, Indonesia

August 2019 – July 2021
  • Took full ownership of 'Lawyer Connect' Android app within months of joining as junior engineer
  • Designed and delivered production REST APIs using Django Rest Framework with full automated test coverage
  • Led migration from legacy Java to modern Kotlin + MVVM + RxJava architecture
  • Implemented VoIP calling (Twilio) and in-app chat (SendBird) with reliability fixes for navigation and lifecycle changes
  • Introduced monitoring (Sentry/Mixpanel) and feature-flag system for safe large-scale production refactors
KotlinJavaPythonDjango Rest FrameworkRxJavaMVVMSendBirdTwilio

Skola — Internal AI Marketplace

Created Skola (Indonesian for "school") — an internal marketplace for sharing reusable AI Skills and MCP servers at Good Doctor Technology. Makes AI agents smarter with company-specific knowledge and helps engineers ramp up faster on agentic AI.

Skola Marketplace Internal

11 Skills · 5 MCPs · Learn section with fundamentals and lessons

Education

Telkom University

Bachelor of Informatics Engineering

Published: 'Sentiment Classification of Indonesian Restaurant Reviews Using Lexicon-Enhanced Improved Naive Bayes' – Indo-JC Journal (80% precision / 76% F1)

2017 – 2019

Telkom University

Diploma-3 (D3) in Informatics Engineering

Voluntary Organizing Committee: Hackathon Merdeka 2.0 | Capstone: Real-time parking availability system using CCTV + OpenCV

2014 – 2017