In the Fazza project, I developed a financial mobile application from scratch, delivering the product for both Android and iOS platforms. Fazza is a digital finance app that enables users to manage their finances through features such as balance management, transfers, payments, and savings within a single platform.
The project was handled end-to-end, covering feature development, bug fixing, build configuration, and app distribution. To maintain code quality and long-term maintainability, the application was structured using clean architecture principles.
I was also responsible for preparing and distributing test builds for Android and iOS via Firebase App Distribution, ensuring stable releases before production deployment.
2
94
In the BebasInvestasi project, I developed a social investment app from scratch, taking it from concept to release on the Play Store and App Store. After launch, I led a team of three as the senior developer. I overcoming significant challenges.
Aligning our different coding styles. I addressed this by implementing Flutter linter and Dart code metrics to ensure consistency across the team. I also reviewed their code on GitHub upon feature completion.
Delivering the mobile app for testing on both Android and iOS. Initially, this required significant time for builds and uploads to Firebase App Distribution. To streamline this, I implemented a CI/CD pipeline that automatically delivered builds to internal testers once a commit was approved with CodeMagic, significantly reducing deployment time.
2
75
In the Syarify project, I successfully delivered exceptional results while working on the Digital Quran and Prayer Journal features. Overcoming significant challenges:
Addressed the issue of extensive storage space usage and network efficiency for audio in the digital Quran feature by introducing a new solution. Users can now choose between downloading all audio or streaming as needed.
I also simplified the audio synchronization process, especially for users streaming individually. Implemented local notifications, particularly in the Prayer Journal feature, where notifications needed to be as flexible as possible. I customized schedules to meet these unique requirements, ensuring users on various devices receive notifications according to their schedules.
2
69
In the Automotop project, I developed a mobile application using Flutter from scratch, ultimately delivering a product that customers actively use. A major challenge was identifying bugs reported by customers. To address this, I integrated Sentry, a third-party service, which provided faster and more detailed error notifications compared to Crashlytics, which I used in previous projects. Sentry also enabled capturing video logs of errors, offering deeper insights into issues encountered by customers.