Agi Maulana

About

Agi Maulana

I'm Agi Maulana, a Senior Android Engineer & Mobile Engineering Leader based in Jakarta, Indonesia. Currently leading mobile engineering at Good Doctor Technology.

I specialize in Android engineering, architecture, and engineering leadership. I build reliable Android products, lead engineering teams, and improve the systems and practices that help engineers ship better software.

Outside the day job I keep building: developer tooling, automation, MCP servers, and AI infrastructure, mostly in the open on GitHub.


How I lead

Lead through systems, not micromanagement

Create processes, visibility, expectations, and feedback loops so engineers operate independently. Show & Tell is my example: lightweight ritual, real visibility, zero status-check theater.

Give engineers ownership

Engineers propose solutions before they receive guidance. Delegating technical ownership builds decisions inside the team instead of handing them down.

Make quality part of the system

TDD, Compose UI testing, architecture conventions, CI/CD, technical-debt ownership, release processes, so quality doesn't depend on heroics.

Build culture deliberately

Psychological safety, recognition, feedback, and mentoring: where juniors ask questions freely and seniors keep growing.


Engineering principles

  • Good architecture should make the next engineer faster.
  • Leadership should increase team autonomy, not dependency on the leader.
  • Processes should create visibility, not bureaucracy.
  • Technical debt needs ownership, not just documentation.
  • The best engineering standards are the ones the team can actually sustain.

Work experience

Lead Mobile Engineer (Android + iOS) · Good Doctor Technology

April 2025 – Present

Leading the mobile engineering organization: 5 engineers across Android and iOS, with full ownership of strategy, process, and delivery.

  • Drove end-to-end Huawei partnership integration enabling the 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 engineering practices: shared retrospectives, Show & Tell sessions, and joint learning that eliminated platform silos
  • Created Skola, an internal marketplace for reusable AI Skills and MCP servers that helps engineers ramp up faster on agentic AI

Senior Android Engineer → Android Lead · Good Doctor Technology

July 2023 – April 2025

Led the complete ground-up rewrite of the flagship health-tech Android app, then built the engineering organization around it.

  • Architected and delivered a 100% Kotlin + Jetpack Compose rewrite in 7 months, reaching 99.8% crash-free shortly after release
  • Led a cross-functional team of 7 engineers (in-house + contractors + vendors) through modular Clean Architecture delivery
  • Established TDD culture: full unit test coverage, rigorous Compose UI testing, and release-train staging (10% → 100% with immediate halt on regressions)
  • Built the engineering system, not just the app: architecture conventions, technical-debt ownership, mentoring, and engineering rituals

Android Engineer (Technical Expert) · Vidio

October 2022 – July 2023

Owned core components of Indonesia's #1 OTT streaming app at tens of millions of monthly active users.

  • Designed and developed a shared ExoPlayer-based core player library powering both mobile and Android TV applications
  • Refactored and stabilized large sections of the Android TV app using the Leanback UI framework
  • Practiced daily TDD, pair programming, and extreme programming

Software Engineer & Android Chapter Lead · Justika

July 2021 – October 2022

Founded and led the Android Chapter: from hiring to architecture to cross-platform delivery.

  • Built the Android team from the ground up and owned the complete hiring cycle
  • Led greenfield development of Client Connect in Kotlin from inception to launch
  • Directed the rewrite of the flagship Lawyer Connect app to Flutter + Riverpod
  • Established the code review process and engineering best practices across the mobile organization

Junior Software Engineer · Justika

August 2019 – July 2021

Took full ownership of Lawyer Connect within months of joining: product, APIs, and architecture migration.

  • Led the migration from legacy Java to Kotlin + MVVM + RxJava
  • Delivered production REST APIs (Django Rest Framework) with full automated test coverage
  • Shipped VoIP calling (Twilio) and in-app chat (SendBird)
  • Introduced monitoring (Sentry/Mixpanel) and feature flags for safe large-scale refactors

Engineering productivity

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

Skola Marketplace · 11 Skills · 5 MCPs · Learn section


Things I build outside the day job

I build tools because I encounter engineering problems and want to solve them. Most of these MCP servers are written in Python, support stdio and HTTP modes, and are published on PyPI.

GooglePlayConsoleMcp

MCP server covering Google Play publishing workflows: artifacts, release tracks, staged rollouts, testing, and Play Console operations.

HuaweiAppGalleryMcp

MCP server for AppGallery app metadata, AAB uploads, phased and scheduled releases, testing, and reporting.

CodemagicMcp

MCP server exposing Codemagic builds, apps, artifacts, logs, environment variables, and caches to AI agents.

SentryCompanionMcp

Companion MCP server adding Sentry tooling beyond the official integration, for triage workflows.

SlackBotMcp

MCP server that sends bot messages and reads channels and threads inside AI workflows.


Education

Telkom University · Bachelor of Informatics Engineering

2017 – 2019

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

Telkom University · Diploma-3 (D3) in Informatics Engineering

2014 – 2017

Organizing Committee: Hackathon Merdeka 2.0 · Capstone: real-time parking availability system using CCTV + OpenCV


What I'm interested in

Roles where I can stay close to technology while expanding impact through technical leadership and team leadership:

  • Senior Android Engineer
  • Lead Android Engineer
  • Staff / Principal Android Engineer
  • Mobile Engineering Manager

Get in touch