Muhammad Abidzar Abdussalam

Android Engineer | Kotlin | Java | Jetpack Compose | Clean Architecture 

I am a dedicated Android Engineer with over 5 years of hands-on experience building native mobile applications using Kotlin and Java. Skilled in Jetpack Compose, Clean Architecture, UDF, modularization, and CI/CD, I specialize in developing scalable, maintainable, and high-performance apps across fintech, crowdsourcing, and government sectors. I’m also well-versed in dependency injection (Hilt & Koin), asynchronous programming (Coroutines & Flow), Room, Retrofit, and GitHub Actions.

My recent role at Kreditplus involved leading core development on their mobile platform, improving architecture, reducing crash rates, and driving feature development that enhanced user engagement and business KPIs. Prior to that, I was the sole Android developer at MoGawe, where I launched a crowdsourcing app from scratch — handling the full development lifecycle from planning to deployment.

I thrive in Agile/Scrum environments, collaborating with cross-functional teams through daily stand-ups, sprint reviews, and iterative feedback. Outside of work, I stay up to date with the latest Android trends, contribute to personal projects, and actively participate in developer communities. I'm passionate about delivering impactful mobile solutions that are cleanly built, user-friendly, and production-ready.

  Bekasi Residence, West Java, Indonesia      


Work Experience

November 2021 - Present (3+ Years)

Android Engineer

PT. KB FINANSIA MULTI FINANCE (Kreditplus)

Kreditplus Mobile is a credit service application for Limit Applications, Cash Loans Collateralized by BPKB Motorcycles/Cars, Purchasing Used Cars, Factoring, etc.
1M+ Downloaders | 15K+ Active Daily Users |  Google Play

Responsibilities:

  • Responsible for the development, testing, and maintenance of KPM (Kreditplus Mobile) applications, ensuring high performance and customer satisfaction.
  • Write clean, maintainable, and scalable code in Kotlin, adhering to industry best practices and modern software android development principles such as UDF, modularization, and high architecture standards.
  • Collaborate with senior engineers, designers, and product teams to implement new features and enhance existing ones, spearheading the development of customer retention features, payment and white goods.
  • Participate in code reviews and contribute to the continuous improvement of the development process to ensure maintainable and efficient codebases.
  • Identify, troubleshoot, and resolve issues to optimize application performance and ensure a seamless user experience.
  • Stay updated with the latest Android technologies, trends, and best practices, leveraging tools such as Gradle with TOML, ViewModel UDF, Jetpack Compose, and dependency injection frameworks like Dagger Hilt and Koin.

Achievements:

  • Successfully increased the number of loan installments created through the in-app financing feature to 20%.
  • Improved project structure using modularization and Clean Architecture, resulting in a more scalable, readable, and testable codebase.
  • Reduced crash rate for up to 50% by optimizing app performance and monitoring with Firebase Crashlytics.
  • Add unit test to cover at least 75% of projects line coverage

Skills:

  • Kotlin
  • Gradle DSL
  • Android Jetpack
  • Jetpack Compose
  • XML
  • Coroutines & Flow
  • Retrofit & Okhttp
  • ViewModel UDF
  • Unit Test JUnit
  • Dependency Injection (Dagger Hilt mix with Koin)
  • Room & SharedPreference
  • Github Actions CI/CD.

September 2019 - October 2021 (2+ Years)

Android Developer

PT. MEDIA BARU INTERNASIONAL (MoGawe)

MoGawe App offers simple tasks (gawean) that you can choose as you wish just by taking photos, counting products, conducting interviews and other easy tasks. MoGawe will give reward for every task you can complete.
10K+ Downloaders | 1k+ Active Daily Users | Google Play

Responsibilites:

  • Responsible for mobile application development MoGawe Apps end to end
  • Proficient in Java for native Android development, utilizing industry best practices and following the MVVM architecture pattern.
  • Implemented and maintained RESTful API integrations using Retrofit, ensuring efficient communication between the Android applications and server.
  • Thrived in a solo developer role, taking ownership of the entire development lifecycle from ideation to deployment.
  • Utilized Git for version control, facilitating collaborative development and codebase management.

Achievements:

  • Successfully launched a fully functional crowdsourcing app used by lot of daily users 1K+.
  • Create useful features to input dynamic data using form features that driven by server to handle up to 50% majority project of company
  • Maintained high code quality standards and architecture consistency despite being a solo developer.
  • Ensured stable performance across a wide range of Android devices through optimization and testing.

Skils:

  • Java
  • RxJava
  • DataBinding
  • ViewModel
  • ROOM
  • SharedPreference
  • Retrofit
  • Okhttp
  • FCM
  • MVVM

Education

BINUS University

Bachelor’s Degree・Information System

Highest Achievement On Employability・Employability And Entrepreneurship Binus University @Bekasi. Student with most achievable history of career as long as at study, 2024

GPA: 3.8/4


Skills

Core Android Development


  • Android SDK (5y Exp)
  • Kotlin (3y Exp) 
  • Java (3y Exp) 
  • Jetpack Libraries (4y Exp) 
  • Jetpack Compose (1y+ Exp) 
  • XML Layouts (5y Exp) 
  • Shared Preferences (5y Exp) 

Architecture & Structure


  • Clean Architecture (2y Exp)
  • Modularization (2y Exp) 
  • UDF Pattern (2y Exp) 
  • MVVM (5y Exp) 
  • Dependency Injection (Hilt, Koin) (3y Exp)
  • Git Flow (3y Exp) 

Asynchronous & Reactive 


  • Kotlin Coroutines (3y Exp) 
  • Flow (3y Exp) 
  • RxKotlin (1y Exp) 
  • RxJava (2y Exp) 

Networking & Notification


  • Retrofit (5y Exp) 
  • OkHttp (5y Exp)
  • Ktor (1y Exp) 
  • Firebase Cloud Messaging (5y Exp) 

Testing & Code Quality 


  • Unit Testing (2y Exp) 
  • JUnit Testing (2y Exp) 
  • Testable Architecture (2y Exp) 
  • Code Review (3y Exp) 

Persistence & Local Storage 


  • Room Database (5y Exp) 
  • Shared Preferences (5y Exp) 

Build, CI/CD & Automation 


  • Gradle (Groovy & Kotlin DSL) (3y Exp) 
  • GitHub Actions (3y Exp) 
  • Jenkins (2y Exp) 
  • CI/CD Pipelines (2y Exp) 

Maps & Analytic Services 


  • Google Maps API (3y Exp) 
  • Mapbox SDK (1y Exp) 
  • Firebase Analytics & Monitoring (3y Exp) 
  • Chucker (3y Exp) 

Collaboration & Workflow 


  • Agile/Scrum Methodology (3y Exp) 
  • Cross-functional Team Collaboration (5y Exp) 
  • Sprint Planning, Stand-ups (3y Exp) 
  • GitHub (5y Exp) 
  • Google Play Console (5y Exp) 
  • Figma (3y Exp) 
  • Jira (3y Exp) 
  • Confluence (3y Exp) 

Languages


  • English — Intermediate
  • Indonesian — Native or Bilingual

Projects

Kreditplus Mobile App

Kreditplus Mobile is a credit service application for Limit Appli- cations, Cash Loans Collateralized by BPKB Motorcycles/Cars, Purchasing Used Cars, Factoring, etc. Apart from applying for credit, at Kreditplus Mobile you can also pay installments without having to queue and leave the house, also get rewards in the form of KPoins for every transaction you make in the application, redeem various attractive vouchers from the KPoin rewards, and can contact Kreditplus Customer Service directly. 

1M+ Downloaders | 15K+ Active Daily Users |   

  • Kotlin
  • Gradle DSL
  • Android Jetpack
  • Jetpack Compose
  • XML
  • Coroutines & Flow
  • Retrofit & Okhttp
  • ViewModel UDF
  • Unit Test JUnit
  • Dependency Injection (Dagger Hilt mix with Koin)
  • Room & SharedPreference
  • Github Actions CI/CD.

Adeya SFR SOR App

Adeya in Greek is Licensing, Adeya SFR SOR stands for Radio Frequency Spectrum Service Data Assistant and Radio Operator Certification. This Mobile Application is devoted to Radio Station Licensing Service (ISR) and REOR Certification. With Adeya, it is hoped that SDPPI and ISR holders will get closer to licensing services for the use of radio frequency spectrum, data services and REOR certification services. It also supports the ease and speed of access to information. This application is also an alternative choice for service media platforms other than service counters, contact center 159, web elicensing and SiDia. The features of the Adeya application include ISR data, ISR expiration notification, BHP ISR data, notification of BHP ISR maturity, consultation and complaints via chat bots, broadcasting channel usage data, REOR state exam schedule and application for REOR certificate extension. 

1K+ Downloaders | 500+ Active Daily Users |   

  • Mapbox
  • Retrofit
  • PagedList
  • Glide
  • MVVM
  • RxKotlin
  • Kotlin
  • Android Studio

MoGawe App

MoGawe offers simple tasks (gawean) that you can choose as you wish. Your MoGawe wallet will continue to grow for every task you can complete according to instructions via the MoGawe application. Earn your daily wages just by taking photos, counting products, conducting interviews and other easy tasks.

10K+ Downloaders | 1k+ Active Daily Users |  

  • Java
  • RxJava
  • DataBinding
  • ViewModel
  • ROOM
  • SharedPreference
  • Retrofit
  • Okhttp
  • FCM
  • MVVM

Licenses & Certifications

Kotlin Programming Language • Dicoding Academy 

Expiration Date: Apr 2028

Credential ID: QLZ93JMMMZ5D

Dart Programming Language • Dicoding Academy 

Expiration Date: Jan 2028

Credential IDL4PQE3OQ4PO1