Akhmad Shofi Mustopo

Android/Mobile Enthusiast

#high #skilled #experienced #mobile #engineering #androidtv #fullstack #freelance #remote

Bio

Akhmad Shofi Mustopo
  • Akhmad Shofi Mustopo
  • Indonesia, Jakarta
  • Indonesian

Objective

To grow as a Mobile/Fullstack Engineer, delivering clean and scalable solutions across Android, IOS, Backend, and Frontend.

Knowledge

  • Java
  • Kotlin
  • Kotlin Multiplatform
  • Flutter
  • Typescript
  • Go
  • Node
  • Phyton
  • Php
  • MVI
  • MVVM
  • MVP
  • RX Java
  • Dagger
  • Hilt
  • Koin
  • Live Data
  • Flow
  • BloC
  • Mysql
  • PostgreeSql
  • Sqlite
  • Realm
  • Room
  • Google Console
  • Appstore Console
  • Firebase Console
  • Facebook Console
  • GMaps
  • Moengage
  • Push Notifications
  • Google Analytics
  • Appsflyer
  • GIT (Github, Gitlab & Bitbucket)
  • UiAutomator (Android TV Testing)
  • Sonarqube Integration
  • CI/CD Integration

Introduce

I started to love programming, especially Android mobile application development, when I got an assignment to write my first thesis in 2014. For that, I built an application to present location information of Indonesian embassies across the Southeast Asia region. Then, for my final thesis in my last semester in 2016, I also developed an e-menu restaurant application.

After graduating, I started my career as an Android Developer at an IT consulting company, where I developed and maintained several applications across different domains. One of the most meaningful experiences there was working on banking applications — I built two interconnected apps to simplify the loan process, from application submission all the way through the internal disbursement flow.

After three years in IT consulting, I joined a semi-startup e-commerce company for almost two years. It was one of the most transformative periods of my career — I met people who pushed me to grow significantly, and I deepened my understanding of agile and scrum methodologies in a real product environment.

I then moved to a content provider company, MOLA TV, where I had my first experience developing a streaming application for Android TV. It was a completely different challenge, and one I thoroughly enjoyed.

From there, my career has continued to expand in both depth and breadth. I spent over two years at Moladin Digital Indonesia as an Android Engineering II, where I built the standardized MVVM architecture used across five separate native apps — Dealer, Internal, Inspector, FieldColl, and Agent — and also contributed as a Backend Engineer using Go and PostgreSQL. More recently, I returned to Moladin as a Fullstack Engineer, taking on end-to-end responsibilities across Android, Frontend, and Backend.

Alongside my full-time roles, I have also taken on international freelance projects. I worked as a Freelance Android Engineer for Synergy Worldwide (United States), building a new Android application from scratch supporting seven global markets. I also worked as a Freelance Flutter Mobile Engineer for ROAM (United States), developing lease, payment, and chat features for HOA management and resident applications with multi-language support.

Continuously improving skills is not an option but a necessity — and I will always keep learning.

What I Do

During last few years I have been working mostly as a Android Engineer, Android TV Engineer, Mobile Engineer, Fullstack Engineer. I'm excited to make a clean and elegant code, because I'm sure that will make it easier for future development. I'm also interested in Business Analyst & System Analyst.

Resume

Work Experience

  • Feb 2025
    -
    Mar 2026

    Fullstack Engineering

    PT. MOLADIN DIGITAL INDONESIA
    Jakarta, Indonesia

    - Creating New Moladin App for Appraisal and all of process E2E in Android App
    - Updating New Feature for Property Related in FieldColl (Collector) App
    - Managing All Process of mobile deployment in Playstore Console
    - Creating Point Of Interest Feature end to end (Backend - Frontend) using TypeScript, Golang and PostgreSQL
    - Updating Existing Feature to enhance some fields and some cases on UI and BE Side.
    - Solving Open Production Issue from BE, FE and Android Side
    - Vibes Coding using Claude AI & Chat GPT

  • Feb 2025
    -
    Mei 2026

    Freelance Android Engineering

    PT. Synergy Worldwide
    United States, America

    - Creating New Android Application for Synergy v2.0 with new Design Architecture
    - Configuring E2E Flow for Enhancement Checkout, Subscriptions Feature and etc for All Market
    - Supporting Multiple Language to cover all markets (UNITED STATES, CANADA, THAILAND, MALAYSIA, TAIWAN, KOREA, INDONESIA)
    - Vibes Coding using Claude AII & Chat GPT

  • Feb 2025
    -
    Dec 2025

    Freelance Flutter Mobile Engineering

    PT. ROAM
    United State, America

    - Creating New Feature for Lease for HOA and Concessions (Manager, Resident Apps)
    - Adding Local Mode for Lease Feature for HOA and Concessions (Manager, Resident Apps)
    - Updating Existing Feature Like All of Charts, Payment, Meeting, Comment, Chatting for HOA and Concessions (Manager, Resident Apps)
    - Supporting Multiple Language to cover all potential markets (JAPAN, SAUDI ARABIA, UNITED STATES)
    - Fixing Some Bugs for HOA and Concessions (Manager, Resident Apps)
    - Vibes Coding using Claude AI, Cursor AI & Chat GPT

  • Jun 2022
    -
    Sep 2024

    Android Engineering II

    PT. MOLADIN DIGITAL INDONESIA
    Jakarta, Indonesia

    - Creating New Structure with MVVM Architecture and Dagger as DI
    - Creating Basic Project to All Native Moladin Apps (Moladin Dealer, Moladin Internal, Moladin
    - Inspector, Moladin FieldColl and Moladin Agent)
    - Creating Collector Apps and handling all of process E2E in Android App (Moladin FieldColl)
    - Managing All Native Moladin Apps to use standardized pattern
    - Managing All Process of mobile deployment in Playstore Console
    - Updating resources and adding some feature All Native Moladin Apps
    - Acting like Backend Engineer with GO-Lang and Postgresql to fixing and updating some feature
    - Solving Open Production Issue from BE Side and Android Side
    - Vibes Coding using Github Copilot & Chat GPT

  • Nov 2020
    -
    Jun 2022

    Android TV Engineering

    PT. Global Media Visual
    Jakarta, Indonesia

    - Create Base Application with MVVM Architecture and KOIN as DI - Develop and improve high-quality native Android apps i.e. MOLA (ANDROID TV)
    - Update resources and added some features (MOLA TV)
    - Perform code reviews and contribute ideas to improve the quality of our Android codebase.
    - Troubleshooting of bugs/errors
    - Develop with Android Studio template module so that the standard code remains consistent

  • Jun 2019
    -
    Nov 2020

    Sr. Android Developer

    PT. Metraplasa
    Jakarta, Indonesia

    - Develop and improve high-quality native Android apps i.e. Blanja (Buyer & Seller), UMeetMe (Android & TV)
    - Manage project for team member (UMeetMe)
    - Update resources and added some features (Blanja)
    - Create video conference apps with some features (UMeetMe)
    - Ensure UMeetMe Apps are cross-device compatible (Mobile & Tablet)
    - Ensure UMeetMe Apps are supported dual language (Bahasa & English)
    - Develop project with architecture MVVM
    - Perform code reviews and contribute ideas to improve the quality of our Android codebase.
    - Troubleshooting of bugs/errors
    - Develop with Android Studio template module so that the standard code remains consistent

  • Nov 2017
    -
    Jun 2019

    Android Developer

    PT. Lawencon International
    Jakarta, Indonesia

    - Develop and improve high-quality native Android apps i.e. Mybri / BRISPOT (External Apps), BRISpot Konsumer (Internal Apps)
    - Manage project for team member (Mybri / BRISPOT & BRISpot Konsumer)
    - Create Loan without Collateral from user External submission in an External Apps, update resources, fixing bug and add some features (Mybri / BRISPOT)
    - Create flow of Loan Systems from user Internal submission to be processed in an Internal Apps, update resources, fixing bug and add some features (BRISpot Konsumer)
    - Troubleshooting of bugs/errors

  • Nov 2016
    -
    Nov 2017

    Mobile Developer

    PT. Mitracomm Ekasarana Channel Solution
    Jakarta, Indonesia

    - Develop, improve, and publish high-quality native Android apps i.e. BPJSTK Mobile, Mobile BRI Syariah, Akses Adira Finance, Mitrabayar
    - Transformation application generation 1st to generation 2nd with the added some features (BPJSTK Mobile)
    - Update resources and added some features (Mobile BRI Syariah)
    - Update resources and added some features (Akses Adira Finance)
    - Mitrabayar (Fixing Bug)
    - Troubleshooting of bugs/errors

  • Oct 2014
    -
    Nov 2016

    Assistant of Laboratorium E-Commerce LePKom

    Universitas Gunadarma
    Jakarta, Indonesia

    - Tutoring to develop simple E-commerce application

Internship Experience

  • Jul - Oct
    2010

    Network Engineering

    PT. Telkom Indonesia Tbk.
    Bekasi, Indonesia

    - Intallation Network
    - Troubleshooting PC & Networking

Formal Education

  • 2012 - 2016

    Student

    - Bachelor Degree

    Faculty of Computer Science & Majoring in Information System
    (GPA 3.56 of 4.00)
    Gunadarma University

  • 2009 - 2012

    Student

    - Vocational High School

    Computer Network Engineering
    SMKN 1 Bekasi City

Non Formal Education

  • Nov 2024

    Getting Started with Dart Programming

    - Dicoding
  • Nov 2024

    Getting Started with Kotlin Programming

    - Dicoding
  • Jun 2015

    Developing Mobile Commerce Application Course

    - Gunadarma University
  • Jun 2014

    Microsoft Visual Basic .NET Workshop

    - Gunadarma University
  • Oct 2009

    Computer network technique skills for Vocational School students

    - SMKN 1 Bekasi City

Skills

Technical

Java
80%
Kotlin, Flutter, KMP
85%
Golang & TypeScript
70%
MVI, MVVM, MVP, MVC
80%
RxJava, LiveData & Flow
75%
Hilt, Koin & Dagger
80%
Github, Gitlab & Bitbucket
90%
SQL & Local DB (Room, Realm)
80%
Google, Firebase, Facebook API
80%
CI/CD, Sonarqube & Analytics
80%

Personal Competencies

Leadership
Problem Solving
Taking Initiatif
Immunity to Stress
Planning and Organizing
Ability to Learn
Team and Individual Work
Discipline

Portfolio

Synergy Apps

Synergy

Roam Apps

Roam

Moladin Fieldcol Apps

Moladin Fieldcol

Moladin Appraisal

Moladin Appraisal

BPJSTK Mobile Apps

BPJSTK Mobile

Mobile BRI Syariah Apps

Mobile BRI Syariah

Akses Adira Finance Apps

Akses Adira Finance

Mitrabayar Apps

Mitrabayar

BRISpot Apps

BRISpot

BRISpot Konsumer Apps

BRISpot Konsumer

Blanja Buyer Apps

Blanja (Buyer App)

Blanja Seller Apps

Blanja (Seller App)

UMeetMe Mobile Apps

UMeetMe Mobile

UMeetMe TV Apps

UMeetMe TV

Mola TV Apps

Mola TV

2014

Coding with Java Since

2014

Coding into Mobile Android Application Since

2016

Professional Career Since

2017

Coding with Kotlin Since