MUHAMAD WAHYUDIN
Software Engineer - Android
Hello There!
I'm Wahyu, a Software Engineer that specializes in Mobile Application Development specifically on Android with 5+ YoE in the startup industry. I was a Google Certified Associate Android Developer (Kotlin) from 2019 until 2022. I'm passionate about creating innovative solution and user-friendly mobile apps, and I'm always looking for the best ways to use technology to solve real-world problems.
Work Experience
2018 - 2019
PT Jalan Terus Saja (ReCharge)
https://www.recharge.id
Android Developer
During my first several months, I'm handling the development of the mobile app (which still native & lot's of Java code back then) with the guidance of the Senior Developer. Then I move into handling the powerbank smart stations which uses an Android TV board. I learnt a lot about Firebase, and problem solving as we had to occasionally do troubleshooting with our overseas partner.
2018 - 2019
2019 - 2020
PT Go Online Destination (Pegipegi)
https://www.pegipegi.com
Android Developer
The codebase used a single module MVP architecture, and I worked on the full development lifecycle for a new product which is Bus Transport. I was also introduced to reactive programming with RxJava2 and dependency injection with Dagger2.
2019 - 2020
2020 - 2021
PT Paragon Pratama Teknologi (StickEarn)
https://stickearn.com
Android Developer
I establish git flow, learnt to manage the app release and getting hands-on on the foundation of the CI for those apps. Here I tinkers a lot with location tracking, camera, data compression, WorkManager and also did some research of Media Player on desktop app with Flutter & Electron.
2020 - 2021
2021 - 2023
PT Rekan Usaha Mikro Anda (Mapan)
https://mapan.id
Software Engineer - Android
Our team really adhere to SOLID Principles, the codebase has multi-module app architecture with MVVM and repository pattern, use Trunk based development, Dagger2 for DI and coroutines flow for reactive programming.
Here I learnt a lot about custom view and code reusability, writing technical documentation, and third-party services integration (i.e. AppsFlyer, Netcore). I also had the chance to reduce CI/CD build time by optimizing the linter process.
2021 - 2023
Featured Open Sources
Android library to make floating draggable view easy.
DraggableView is an Android library to make floating draggable view easily inside app or overlaying other app
Offline App to help you save your important data that you don't have time to remember
Save your ID card, handphone number, address data in a centralized way. Send those data to other applications such as chat app, or copy the data wherever it's needed. Data is saved locally & protected with password / fingerprint & encryption
Architectural sample of modern android development
The MovieDB App with MVVM + Koin + Jetpack Navigation + Coroutine + Retrofit + Room
Architectural sample of modern android development
Github API App with MVVM + Dagger Hilt + Jetpack Navigation + Coroutine + Retrofit
Simple note taking android app with markdown feature
CatatanKu is a lightweight notepad application to keep track of your thoughts and ideas. It uses RoomDB for basic CRUD, Dagger Hilt for DI, Markwon for markdown renderer.
Show quran verse, prayer times & qibla
A work in progress app to show random quran verse, prayer times & qibla compass. Data provided by Al Quran Cloud API & Aladhan API.
Contact
If you'd like to discuss something or just want to say hi, feel free to contact me through this form. 😊