hyuwah
.my.id

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

ReCharge is a mobile app that allows users to rent powerbanks from smart stations across Indonesia. It's my first job as an Android Developer where I'm exposed to agile software development with very lean product engineering team (less than 10).

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

Pegipegi is one of leading online travel agency in Indonesia that provides a wide range of travel products and services. During my time here, I was part of a bigger product engineering team that used CI/CD to automate the development process from development to app release.

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

StickEarn is a digital out-of-home advertising platform that connects brands with premium publishers across Indonesia. Being sole Android Developer on the CORE team, I maintained StickEarn driver app & StickVendor ops app.

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

Mapan is a social enterprise that helps low-income women in Indonesia achieve financial independence through arisan and reseller businesses. I'm responsible for developing features and maintaining the Mapan Android app. The app does a lot of AB testing which heavily relied on Firebase Remote Config & Analytics.

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

DraggableView

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

IdentitasKu

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

MovieDB Explorer

Architectural sample of modern android development

The MovieDB App with MVVM + Koin + Jetpack Navigation + Coroutine + Retrofit + Room

Github User Explorer

Architectural sample of modern android development

Github API App with MVVM + Dagger Hilt + Jetpack Navigation + Coroutine + Retrofit

CatatanKu

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.

Muslim Companion App

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. 😊

hyuwah
.my.id
A website to showcase the work of Muhamad Wahyudin
© 2023 | Made with in Indonesia