Nov 2021 - Present
Jakarta Special Capital Region, Republic of Indonesia
Kreditplus Mobile is a credit service application for Limit Applications, 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
https://play.google.com/store/apps/details?id=com.kreditplus.kpm.android&pcampaignid=web_share
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 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.