2026
-
Easymeds Pharmacy
Flutter-based application mobile application (Android & iOS) for Easymeds' (easymeds.co.id) pharmacists
Work Type · Freelance Application Type · Mobile Application Skills · Flutter, Dart, Firebase, Android, iOS, Figma, Github Team Size · Small Team (3 people) My Role · Mobile Engineer Duration · Feb 2026 - Mar 2026 (2 mo)My role was to develop the app from scratch within ~3 weeks. With the help of a backend engineer, I managed to fulfill all the requirements. I was only responsible for the app development; the client handled the deployment (not yet deployed).
Application features:
- Token-based authentication.
- Firebase Cloud Messaging for push notifications.
- Role-based access control: facility & pharmacist.
- Managing facility's pharmacists.
- Managing facility's medicines.
- Managing facility's prescriptions.
- Managing facility's orders.
- Managing facility's transactions.
-
PASTI
Flutter-based mobile application (Android & iOS) for managing Kementerian Hukum Republik Indonesia's (Indonesia Ministry of Law) legal services
Work Type · Freelance Application Type · Mobile Application Skills · Flutter, Dart, Firebase, Android, iOS, Figma, Gitlab Team Size · Large Team (30+ people) My Role · Mobile Engineer/Code Reviewer Duration · Feb 2026 - Jun 2026 (5 mo)My role was to manage the main app (consisting of dozens of mini-apps). I did individual contribution and code review for other engineers. I was also responsible for managing the deployment to Play Store and App Store.
Application features:
- Micro-frontend frameworks using pub workspace (adapter design pattern).
- Firebase Cloud Messaging for push notifications.
- Firebase App Distribution for Android internal testing.
- TestFlight for iOS internal testing.
- Google Analytics 4.
- Firebase Crashlytics for bug tracking.
- SSO authentication with Keycloak.
- Role-based access control.
-
Rivell
Flutter-based mobile app for Toonyz (toonyz.com), webnovel reading (and watching) platform
Work Type · Freelance Application Type · Mobile Application Skills · Flutter, Dart, Firebase, Android, iOS, Figma, Github Team Size · Small Team (4 people) My Role · Mobile Engineer Duration · Nov 2025 - Mar 2026 (5 mo)My role was to develop the app from scratch. With the help of a backend engineer and a project manager, I managed to fulfill all the requirements. I was also responsible for the deployment to App Store (not yet deployed).
Application features:
- Firebase Authentication (Sign in with email, Google, Facebook, & Apple)
- Firebase Cloud Messaging for push notifications.
- Firebase App Distribution for Android internal testing.
- TestFlight for iOS internal testing.
- Google Analytics 4.
- Firebase Crashlytics for bug tracking.
- Read webnovel chapter in .epub format (horizontal & vertical reading mode, font size setting, font family setting).
- Watch webnovel video (HLS format, subtitle setting, audio setting, playback speed setting, quality setting).
- In-app purchase (subscription & consumable) in Play Store & App Store.
- Localization (English & South Korean).
- Download webnovel video for offline watching.
- Content restrictions.
- Delete account feature.
- Notification settings feature (push notification & marketing email).
- Browse webnovels.
- Force update.
- Reels feature (like Instagram Reels).
2025
-
VarmOS
Flutter-based web app for Elevarm's Farm Management Solution
Work Type · Full-time Application Type · Web Application Skills · Flutter, Dart, Firebase, Web, Figma, Bitbucket, Jira Team Size · Medium Team (10+ people) My Role · Frontend Engineer Lead Duration · Dec 2025 - Jun 2026 (7 mo)My role was to lead the frontend development of the app. Translating business requirements and Figma design into manageable tasks for other frontend engineers, setting up the deployment pipelines, and monitoring bugs.
Application features:
- Token-based authentication.
- Firebase Hosting for deployment.
- Embed Superset dashboards.
- Display GeoTIFF files in Google Map view.
-
2024
-
Watatsumi
Monitor and analyze your Bitbucket Pipelines usage with ease
Work Type · Personal Project Application Type · Web Application Skills · Bitbucket API, Laravel, PHP, MySQL, React.js, Intertia.js, Web, Github My Role · Fullstack Engineer Duration · Dec 2024 (1 mo)I made this for managing usage of my Bitbucket pipelines. By providing useful charts and insights, I can monitor my pipelines more easily.
Application features:
- Monitor Usage - You can monitor how many build minutes you have used in every billing period.
- Analyze Trends - You can view past Bitbucket Pipelines usage and find useful insights.
- No Soft-Delete - You have full control of your data. If you no longer need Watatsumi, just delete all your data.
2023
-
Elevarm Dashboard
Platform for real-time transaction and operational monitoring
Work Type · Full-time Application Type · Web Application Skills · Flutter, Dart, Firebase, Web, Figma, Bitbucket, Jira Team Size · Medium Team (10+ people) My Role · Frontend Engineer Lead Duration · Aug 2023 - Jun 2026 (35 mo)
-
PasarAgri
Flutter-based mobile application built to connect producers directly with consumers in trading horticultural commodities
Work Type · Full-time Application Type · Mobile Application Skills · Flutter, Dart, Firebase, Android, Figma, Bitbucket, Jira Team Size · Small Team (5 people) My Role · Frontend Engineer Lead Duration · Jul 2023 - Jul 2025 (24 mo)
-
Agrilelang
Platform for submitting harvests, sorting, and managing farmer's payment
Work Type · Full-time Application Type · Web Application Skills · Flutter, Dart, Firebase, Web, Figma, Bitbucket, Jira Team Size · Small Team (5 people) My Role · Frontend Engineer Lead Duration · Feb 2023 - Jan 2025 (24 mo)
2022
-
Elevarm App
Flutter-based mobile app that was built with a focus on developing upstream agricultural ecosystems, especially in horticultural commodities
Work Type · Full-time Application Type · Mobile Application Skills · Flutter, Dart, Firebase, Android, iOS, Figma, Bitbucket, Jira Team Size · Medium Team (10+ people) My Role · Frontend Engineer Lead Duration · Nov 2022 - Jun 2026 (44 mo)
-
CoRE LPiK
Co-Creation on Research of Entrepreneurship (CoRE) LPiK ITB's website
Work Type · Freelance Application Type · Web Application Skills · Laravel, PHP, MySQL, Github Team Size · Small Team (3 people) My Role · Fullstack Engineer Duration · Oct 2022 - Dec 2022 (3 mo)My role (and 1 other developer) were to develop this web app and deploy it within less than a month. It was made for a student event where they can learn and submit assignments online. The event was a success and all the numerous features were delivered within the agreed timeline.
Application features:
- Role-based access control.
- Students can learn & submit assignments.
- Mentor/lecturers can grade student's assignments.
- Admin can manage the app in general.
-
Kocek
Android application for collecting donation for social institutions
Work Type · Freelance Application Type · Android Application Skills · Android, Kotlin, Firebase, Github Team Size · Small Team (2 people) My Role · Android Engineer Duration · Jan 2022 (1 mo)My role was to develop the Android application from scratch and manage the deployment to Play Store.
Application features:
- Token-based authentication.
- User can manage their cash inflow & outflows.
- User can submit a new loan.
2021
-
Kredit Pensiun
Flutter-based mobile application that provides online loan for employees and retirees
Work Type · Freelance Application Type · Mobile Application Skills · Flutter, Dart, Android, Firebase, Github Team Size · Small Team (2 people) My Role · Mobile Engineer Duration · Aug 2021 - Dec 2021 (5 mo)My role was to translate client’s requirements and UI design into a functional mobile application.
Application features:
- Token-based authentication.
- User can submit loans.
-
IES LPiK ITB
Upgraded LPiK ITB's website
Work Type · Freelance Application Type · Web Application Skills · Laravel, PHP, MySQL, Github Team Size · Small Team (2 people) My Role · Fullstack Engineer Duration · Apr 2021 - Nov 2021 (8 mo)My role was to gather requirements from client, manage the projects, and develop the full web application.
Application features:
- Manage bulletins.
- Manage business plans.
- Manage contracts.
- Manage divisions.
- Manage forums.
- Manage funding programs.
- Manage galleries.
- Manage IPs.
- Manage Organigrams.
- Manage Partners.
- Manage Web Profiles.
-
IES by LPiK
Flutter-based mobile application that showcases LPiK ITB's activities and programs, available on iOS and Android
Work Type · Freelance Application Type · Mobile Application Skills · Flutter, Dart, Firebase, Github Team Size · Small Team (2 people) My Role · Mobile Engineer Duration · Aug 2021 - Nov 2021 (4 mo)My role was to gather requirements from client, design the UI, develop the mobile application, and deploy the app to App Store and Play Store.
Application features:
- User can view LPiK's statistics.
- User can view LPiK's events.
- User can view LPiK's news.
- User can view LPiK's profile.
-
SulutKu
Android marketplace application for North Sulawesi's people
Work Type · Freelance Application Type · Android Application Skills · Android, Kotlin, Firebase, Github Team Size · Small Team (2 people) My Role · Android Engineer Duration · Jun 2021 - Aug 2021 (3 mo)This application has standard features of an online marketplace. It is built with Android's recommended architecture and latest technologies such as Hilt and Jetpack components.
-
Diakonia
Android application for collecting donation for social institutions
Work Type · Freelance Application Type · Android Application Skills · Android, Kotlin, Firebase, Github Team Size · Small Team (2 people) My Role · Android Engineer Duration · May 2021 (1 mo)This app has features such as displaying institution's profile and contacts, displaying institution's news, and uploading receipts for donations. It is built with Android's recommended architecture and latest technologies such as Hilt and Jetpack components.
-
Fish Weight Scaling Application
Fish weight scaling application (in Indonesian: Timbangan Online PIPP) is an Android application for weight scaling fish in ports
Work Type · Full-time Application Type · Android Application Skills · Android, Kotlin, Firebase, Github Team Size · Small Team (3 people) My Role · Android Engineer Duration · Mar 2021 - Dec 2021 (10 mo)This app is made for PIPP (Pusat Informasi Pelabuhan Perikanan), an Indonesian state-owned organization that manages ports and fishing activities. Problem statement: Usually, the fish that are captured and stored in the port are weighed to determine their price. Then the weight is written on a piece of paper by someone. The client wanted an application that could save the weight directly from the scale, no longer written manually. I was the only programmer working for the Android application, worked with hardware engineers that built the weight scaling device that communicates via TCP/IP. Managed to make the Android app receives the data with Android's socket library.
-
Travelation
Travelation is a mobile application for checking a passenger's boarding pass in an airport.
Work Type · Full-time Application Type · Mobile Application Skills · Flutter, Dart, Android, Firebase, Github Team Size · Small Team (3 people) My Role · Mobile Engineer Duration · Jan 2021 - Mar 2021 (3 mo)This app is made for PT Angkasa Pura II, an Indonesian state-owned airport management company. I was the only programmer of this mobile application, worked with the Project Manager to analyze & design the application and with the User Interface team for implementing the assets and animations in the app. Presented the app to the client in the weekly meetings and the user-acceptance test. This app is made with Crashlytics, Analytics, Authentication with Google, Facebook, and email/password.
2020
-
MIS ITB
Web application for managing LPiK startups' finance
Work Type · Freelance Application Type · Web Application Skills · React.js, Javascript, Web, Material-UI, Github Team Size · Small Team (3 people) My Role · Frontend Engineer Duration · Aug 2020 - Dec 2020 (5 mo) -
Sirekap 2020
Android-based mobile application for recapitulation tools for 2020 regional election
Work Type · Freelance Application Type · Android Application Skills · Android, Kotlin, Firebase, Gitlab Team Size · Large Team (20+ people) My Role · Android Engineer Duration · Jun 2020 - Dec 2020 (7 mo)Sirekap 2020 is mobile application that is used in Indonesia's 2020 regional election. Made for Komisi Pemilihan Umum (KPU), Indonesian election commission. Has features such as taking photos of election forms and then recognizing the filled columns with OCR and OMR. Uses Firebase Analytics and Crashlytics. I was one of the multiple Android programmers working for this project. I worked closely with members of team consisting of at least 20 people, including database team, AI team, project manager, etc.
2019
2018
-
LPiK ITB Website
Adding new features and bug fixing LPiK ITB's website
Work Type · Freelance Application Type · Web Application Skills · CodeIgniter, PHP, MySQL, jQuery, Web, Github Team Size · Small Team (2 people) My Role · Fullstack Engineer Duration · Feb 2018 - Dec 2019 (23 mo) -
Graduation Theme Voting Web App
Web application for choosing ITB's October 2018 graduation theme
Work Type · Freelance Application Type · Web Application Skills · Laravel, PHP, MySQL, Web, Github Team Size · Small Team (1 person) My Role · Fullstack Engineer Duration · Sep 2018 (1 mo) -
Moro 3D
Android application for taking pictures with AR-generated comic characters
Work Type · Freelance Application Type · Android Application Skills · Unity, Vuforia, Android, Java, Github Team Size · Small Team (3 people) My Role · Android Engineer Duration · Mar 2018 - Apr 2018 (2 mo)Application features:
- User can take picture & record video with AR-generated comic characters.
- User can share taken pictures & videos.
- User can download “packages” containing AR-related data.
2017
-
POD SKK Migas Web App
Web application for managing Plan of Development (POD) documents
Work Type · Freelance Application Type · Web Application Skills · Angular, Express.js, Node.js, Javascript, MongoDB, Web, Gitlab Team Size · Medium Team (10+ people) My Role · Fullstack Engineer Duration · May 2017 - Apr 2018 (12 mo)
2016
-
Budget monitoring app
Web application for managing and tracking Koperasi Pertamina Geothermal Ulubelu's budget
Work Type · Freelance Application Type · Web Application Skills · Laravel, PHP, MySQL, Github Team Size · Small Team (2 people) My Role · Fullstack Engineer Duration · Aug 2016 - Sep 2016 (3 mo)