Welcome!

My name is Faza, a Flutter Engineer with 3.5 years of professional experience specializing in Mobile Apps development, proficient at developing and maintaining apps with precision and efficiency. As a developer, I prioritize crafting robust code that is maintainable and testable through effective code architecture, all the while considering performance, adhering to best practices, and conformity with product UI/UX design.


How I met Flutter

I first learned Flutter in 2019 for a software engineering project in my university. The application is called LearnFazz, a social media e-learning mobile application made by B4 team.In this project, I was one of the front-end developers and made the interface for several pages and features. Within this project, I learned how to use BLoC pattern state management to separate logic and presentation layers.


MyValue & MySantika

Jul 2022 - now

In Kompas Gramedia, I am responsible for developing and maintaining two applications, MyValue and MySantika, with my 4-person Mobile team. Here, I learned a lot about maintaining apps for larger users with complex features like booking, transactions, and payment.

State management :

  • Bloc with RxDart

Tools & Third party

  • Payment Gateway

  • Codemagic

  • Firebase

  • Get (service locator)

  • Freezed

  • Sentry

Others :

  • Maintained language localization (English and Indonesian)

  • Improved rendering performance by re-structuring the widgets

  • Integration test using Flutter Gherkin

  • Create unit testing

Some screens I created in MyValue


Endeus App

Apr 2020 - Dec 2021

I joined Kurio in April 2020 as a Junior Flutter Mobile Engineer (promoted to Flutter Mobile Engineer one year later), responsible for maintaining Endeus Android and iOS applications. Endeus is an application that shares various national and international food recipes. This application is also equipped with interesting features, such as Cookbook, Kulkas, and Shopping List.During my time there, since it was my first experience developing application for real users, I learned about things that need to be considered in making applications that will be used by the public.

Endeus is available to download in App Store and Google Play Store.

State management :

  • Redux

  • Flutter Bloc

Tools & Third party

  • Firebase (messaging, remote config, crashlytics),

  • Bitrise

Others :

  • Managed app distribution (Play Store & App Store)

  • Implemented Platform Channel (communication between native and Flutter)

  • Improved rendering performance by re-structuring the widgets

Some screens I created in Endeus

© All rights reserved.