•Built a local-first sync engine that automatically saves and uploads data in the background, eliminating the need for drivers to manually refresh the app.
•Designed an offline caching system for driver checklists that prevents progress loss and step-skipping in areas with no internet connection.
•Improved camera speed and app stability by offloading photo and video processing to background tasks using FFmpeg.
•Created a flexible notification routing system using the Strategy Pattern to direct users to specific pages based on their role and context.
•Developed a unified check-in flow for field visits that dynamically adjusts steps depending on whether the user is online or offline.
•Automated testing and over-the-air (OTA) hotfixes using Bitbucket Pipelines and Shorebird, reducing hotfix delivery time from days to minutes.
Mobile Engineer
Jun 2024 - Jul 2025
PT. Semesta Arus Teknologi
📍 South Jakarta, Jakarta, Indonesia
•Developed cross-platform mobile applications using Flutter and Compose Multiplatform, delivering unified experiences for iOS and Android.
•Implemented Clean Architecture and SOLID principles, creating modular codebases that improved testability and reduced feature development time.
•Partnered with backend teams to integrate RESTful APIs, ensuring reliable data synchronization for business-critical operations.
•Profiled and resolved memory leaks and performance bottlenecks, reducing app crash rates by 15% and improving overall stability.
•Set up automated build and testing pipelines, reducing deployment preparation time and ensuring consistent release quality.
•Mentored junior developers on Flutter best practices and code review processes, improving team code quality and knowledge sharing.
Mobile Developer Apprenticeship
Mar 2023 - May 2023
PT. Inovasi Karya Mahendra (INKARA)
📍 Kota Bandung, West Java, Indonesia
•Developed app prototype 'Kantin Virtual' for the Faculty of Engineering at Universitas Pasundan.
•Designed and implemented user interface using Flutter Framework.
•Completed the project independently within a three-month apprenticeship.