🚀 Passionate Android Developer with 5+ years of expertise crafting high-performance native applications using Kotlin and Java.
I thrive on building intuitive, scalable, and visually appealing mobile experiences that users love. My journey extends beyond Android—I actively explore iOS, Flutter, and Jetpack Compose to stay ahead in the evolving tech landscape.
💡 Full-Stack Mindset: I enjoy expanding into backend development and DevOps, enabling me to contribute to end-to-end solutions that drive seamless user experiences.
🎯 Mission: Committed to innovation and clean architecture, I love tackling challenges that bridge the gap between robust functionality and elegant design.
I collaborated with Bank Rakyat Indonesia (BRI) as an Android Developer, actively contributing to the development and enhancement of the BRIMO mobile banking application. My role involved designing and implementing new features aimed at improving the user experience and expanding the app’s functionality. I also created a Proof of Concept (PoC) for Android Modularization to enhance the app’s scalability and maintainability. One of my key achievements was developing the Tap to Pay feature using NFC host-based card emulation, enabling seamless contactless payments within the BRIMO app with a 95% success rate.
In my role, I successfully developed and integrated both the Collector and Agent Apps, showcasing my proficiency in app development. Implementing a robust CI/CD pipeline through GitHub Actions and Jenkins allowed for streamlined processes. I actively participated in a proof-of-concept, merging the Collector and Agent Apps seamlessly. Additionally, I spearheaded the adoption of Jetpack Compose in the Collector App, demonstrating a commitment to innovative technologies. Taking charge of release management for both apps showcased my organizational skills. Lastly, I significantly enhanced code quality by incorporating unit tests, contributing to a commendable 70% increase in code coverage.
During my venture at Tokopedia, I played a pivotal role in enhancing the app's functionality by implementing the Flight and Hotel feature and developing the Entertainment, TopUp & Bills features. Additionally, I actively participated in the Android 12 Behavior Changes workgroup, ensuring the Tokopedia App's compatibility with Android 12 and above. To optimize build efficiency, I initiated a Proof of Concept (POC) for Kotlin Symbol Processor (KSP) implementation, surpassing the performance of the old annotation processor for Kotlin (KAPT). I also contributed significantly to the collaborative development of Tokopedia Plus, a subscription program offering customers exclusive discounts and vouchers, engaging in cross-team efforts. My expertise was further showcased as a speaker at DevCamp, reflecting my commitment to knowledge sharing and professional growth within the tech community.
In my role as an Android App Developer, I have been actively involved in the end-to-end process of app development, including maintenance and debugging to ensure optimal performance and prevent crashes. My responsibilities extended to managing releases on the Play Store, showcasing my proficiency in deployment and version control. Additionally, I actively collaborated with clients in designing systems and planning development strategies, showcasing my commitment to effective communication and partnership throughout the development lifecycle.
In this role, my primary responsibilities involve enhancing the Jagona App through the addition of new features and addressing bugs in both the Jagona and Jagona Driver Apps. I will leverage my skills in mobile app development to seamlessly integrate the app with a web service using Restful API, ensuring efficient communication between platforms. Additionally, I will contribute to the formulation of a development plan, outlining strategies for the app's continuous improvement. This opportunity allows me to play a key role in shaping the app's future, focusing on innovation and strategic planning for sustained growth.
GPA: 3.41
Repeater 247 is an emergency application consisting of 2 Repeater Applications for peoples and a Repeater for officers and is currently being used by the East Luwu District Government. This Repeater application for the community has 2 main features, namely making emergency reports and regular reports. Reports entered by the public will be entered into the report list on the officer's application which will then be followed up by officers through the application.
In this project I was involved as an android developer who developed applications for the people and officers. I was also involved in designing the system design of the application as a whole. by officers through the application.
Kotlin, MVVM, Firebase, Retrofit, Git, Android Studio, XML, CameraX
The ready boss application is a service application to make it easier for the public to register online, tracking licensing systems, obtaining information about licensing, types of permits and requirements, licensing status, printing permit documents independently and so on.
In this project I was involved as an android developer
Kotlin, MVVM, Firebase, Retrofit, Git, Android Studio, XML
The LASINRANG application is an information system application that provides information about fisheries in Pinrang Regency. This application has a forum feature that allows users to discuss in the forum and can communicate with cultivator experts
In this project I was involved as an android developer.I was also involved in designing the system.
Kotlin, MVVM, Firebase, Retrofit, Git, XML, Koin, Room, Android Studio
The JELITAKU application is a queuing system application at the Pinrang district population and civil registration service. This application helps the community in the process of civil registration such as making ID cards to marriage documents, through the Jelitaku application, people do not need to queue at the counter. The civil registration document application process until the document is published is served online.
In this project I was involved as an android developer.I was also involved in designing the system.
Kotlin, MVVM, Firebase, Retrofit, Git, Android Studio, XML, Dagger Hilt, Lottie, RxJava
Tracker-annotation is a tool created using KSP (kotlin symbolic processor). This tool aims to make it easier for developers when creating tracker/analytic functions so that it doesn't take too much time to create the function. developers only need to mention what parameters are needed then this tool will be in charge of generating code according to the parameters that have been specified.
Initiator and maintainer of this open source project.
Kotlin, KSP (Kotlin Symbolic Processor), Kotlin Poet
Poke Dex is an open source android project. The android application built is to display pokemon characters and their details.
Initiator and maintainer of this open source project.
Kotlin, MVVM, Room, Dagger Hilt, Jetpack Compose, Retrofit, XML, Android Studio, Coil
Movie-App is an Android application built to provide users with a seamless experience in exploring and discovering movies based on various genres. It utilizes modern Android development tools and libraries including Jetpack Compose for UI, Retrofit for networking, Coroutine Flow for asynchronous operations, and more.
Initiator and maintainer of this open source project.
Kotlin, MVVM, Dagger Hilt, Jetpack Compose, Retrofit, Android Studio, Coil, Coroutine Flow
ShopifyX is first project of OpenIdea-ProjectSprint initiated by @nandapagi. This project is mini Backend App that provide restful api to manage seller and users.
Backend Developer
Golang, Gofiber, MVC, Postgresql, AWS S3, Pgxpool, JWT, Validator
SocialMedia is second project of OpenIdea-ProjectSprint initiated by @nandapagi. This project is similar with Instagram or Twitter, we can add friends, create a post, and comment a post. This project has been tested with maximum 600 vus using k6 with avg 1.2req/s
Backend Developer
Golang, Gofiber, MVC, Postgresql, AWS S3, Pgxpool, JWT, Validator, prometheus, grafana, docker
Banking is third project of OpenIdea-ProjectSprint initiated by @nandapagi. This project is final project of OpendIdea-ProjectSprint series. This project is backend app that allow us to topup and transfer money seamlessly. We have implement auto deploy using github action into AWS ECS
Backend Developer
Golang, Gofiber, MVC, Postgresql, AWS S3, AWS ECS, AWS ECR, Pgxpool, JWT, Validator, prometheus, grafana, docker