Resume

Fajrian Aidil Pratama

Senior Flutter Engineer

Production ANR
0.8% to 0.2%
App size
80 to 50 MB
R8 keep-rule cut
~3 MB smaller
CI pipeline
-20%

Senior Flutter Engineer with 5+ years building and scaling consumer mobile apps in fintech and healthcare. Specialized in app performance (ANR, app size, cold launch), Android/iOS integration, CI/CD and Melos monorepo tooling, with measured results: production ANR cut from 0.8% to about 0.2%, app size reduced from 80 MB to 50 MB, and CI pipeline time down ~20%. Open-source maintainer and author of Flutter architecture and tooling articles.

Work experience

GoTo Indonesia, Senior Software Engineer (L3)

Feb 2025 – Present
Full time · Jakarta, Indonesia · app
  • Built internal Android reliability tooling for a Flutter app, reducing production ANR rate from 0.8% to 0.17% at best and stabilizing it at 0.23% by surfacing memory leaks and StrictMode violations before release.
  • Reduced release app size by almost 3 MB through R8/ProGuard keep-rule optimization, including an upstream fix to the Courier SDK that removed a blanket -keep class androidx.** consumer rule (androidx classes kept in a production-size app dropped from 7,797 to 4,339).
  • Improved cold launch time by tracing each startup phase with Perfetto, identifying the slowest steps, and optimizing them one by one.
  • Created an internal app-size analysis platform using scenario-based JSON snapshots and a Vue.js viewer to identify size contributors by module and team, enabling DFM extraction and reducing app size to 34 MB on Android and 90 MB on iOS.
  • Cut GitLab CI/CD pipeline duration by ~20% in a Melos-managed Flutter monorepo by parallelizing jobs, removing redundant steps, and tuning cache behavior.

Reku, Senior Flutter Engineer

Nov 2023 – Feb 2025
Full time · Jakarta, Indonesia · app
  • Led a full Flutter app rewrite using modular clean architecture and Melos, enabling parallel development across teams and improving codebase structure for ongoing feature work.
  • Reduced application size from 80 MB to 50 MB by removing unused assets, refactoring build configuration, and enforcing size discipline across the Flutter app.
  • Mentored junior and mid-level Flutter engineers through reviews and architecture sessions, accelerating onboarding and improving code quality across the team.

Stockbit / Bibit.id, Senior Flutter Engineer

Nov 2022 – Nov 2023
Full time · Jakarta, Indonesia · app
  • Owned Flutter feature development across onboarding, profile, and investment discovery flows in a high-traffic fintech app, with emphasis on reliability and maintainability.
  • Improved the KYC flow by integrating OCR and implementing caching to increase submission success rates under unstable network conditions.

Caretaker.id, Flutter Developer

Sep 2022 – Nov 2022
Freelance · Jakarta, Indonesia · app
  • Built a Flutter-based appointment and teleconsultation app and contributed to a reported 60% sales increase by improving booking and consultation flows.

Detexi.id, Flutter Developer

Jul 2022 – Sep 2022
Freelance · Palu, Indonesia · app
  • Built a Flutter app for healthcare partners to manage daily operational workflows, improving reliability and usability for medical staff.

Sikerja.id, Flutter Developer

Apr 2022 – Jul 2022
Freelance · Palu, Indonesia · app
  • Built and launched a regional job platform serving thousands of users across Sulawesi.

Last updated November 2026. Figures marked "reported" come from the team or product, not from my own measurement.