Flutter Mobile Developer

Hi, I'm Rifki

Mobile Developer

I am a Mobile Developer with over 4 years of experience specializing in Flutter, clean architecture, and unit testing. I build scalable, maintainable, and high-performance Android and iOS applications.

4+Years Experience
9+Professional Experiences
6Featured Projects
Rifki Profile Photo

About

About Me

I am a Mobile Developer with over 4 years of experience specializing in Flutter, clean architecture, and unit testing. I have successfully developed innovative and user-friendly mobile applications for Android and iOS platforms, delivering high-performance applications according to user needs. My skills include state management, API integration, responsive UI design, and performance optimization. With expertise in building scalable and maintainable codebases, I applied Scrum and Agile methodologies to ensure efficient project management, collaboration, and adaptability. Passionate about creating impactful digital experiences, I excel in aligning technical solutions with business goals while maintaining a customer-oriented approach throughout the development lifecycle.

Skills

Technical Skills

Mobile Development

FlutterDartAndroid JavaKotlin

Architecture

Clean ArchitectureModularizationDependency InjectionMVCMVVM

State Management

BLoCRiverpodGetX

Backend Integration

REST APIGraphQLWebSocketDio

Firebase

CrashlyticsAnalyticsRemote ConfigFCM

Database

HiveSqfliteSharedPreferences

Career

Work Experience

Mobile Developer

PT. Intikom Berlian Mustika

Jun 2025 - Jun 2026
  • Led the modernization of a legacy Flutter application by upgrading to the latest Flutter SDK.
  • Ensured compliance with Android 16 KB page size and current platform standards.
  • Diagnosed and resolved production issues through Firebase Crashlytics analysis.
  • Established MVC architecture, RESTful communication using Dio, GetX, and SharedPreferences.

Mobile Developer

PT. Japfa Comfeed Indonesia Tbk

Oct 2024 - Apr 2025
  • Developed MyJAPFA work schedule features for viewing, editing, and correcting employee shifts.
  • Built supervisor features to create employee groups and assign schedules.
  • Implemented Clean Architecture, Riverpod, Dio, GoRouter, and SharedPreferences.
  • Collaborated with business analysts and QA to deliver features with minimal bugs.

Mobile Developer

PT. Sinarmas Multifinance

Jan 2024 - Sep 2024
  • Created MRP feature on SMMF One App to shorten the MRP update process.
  • Implemented Clean Architecture, Dependency Injection, GetX, FCM, HTTP, and Hive.
  • Created features, improvements, and bug fixes for the application.
  • Built and delivered APKs to QA for feature testing.

Mobile Developer

PT. Mega Finance

Jan 2023 - Nov 2023
  • Created Mitra Mega app from scratch for agents in PT. Mega Finance.
  • Implemented Modularization, Clean Architecture, Dependency Injection, BLoC, Dio, and Hive.
  • Integrated Firebase Remote Config and Firebase Analytics.
  • Implemented flavors for development, testing, and production phases.

IDCAMP Facilitator 2022

Dicoding Indonesia

Sep 2022 - Dec 2022
  • Helped participants solve problems and finish Flutter classes.
  • Increased discussion quality and focused on solving participant problems.
  • Provided suggestions for Flutter best practices and code quality.

Mobile Developer

PT. UKUR Kreasi Nusantara

Feb 2022 - Dec 2022
  • Created UKUR Marketplace and UKUR Merchant app from scratch for Android and iOS.
  • Set up architecture, project structure, and required application modules.
  • Implemented BLoC, Firebase Analytics, Crashlytics, REST API, GraphQL, WebSocket, and Hive.
  • Performed manual testing, documentation, APK delivery, and feature review.

Mobile Developer Freelancer

Freelance

Aug 2021 - Present
  • Created apps for small businesses, including e-commerce and booking systems.
  • Implemented UI from Figma designs into Flutter.
  • Integrated and consumed REST APIs.
  • Wrote unit tests and integration tests to ensure code quality.

Programmer

PT Pupuk Kalimantan Timur

Oct 2020 - Jan 2021
  • Created PI Sign app from scratch for Android platform.
  • Implemented Kotlin, Fast Android Networking, and MVVM pattern.
  • Collaborated with Backend Developer and System Analyst.

IT Staff Intern

Sekretariat Daerah Kota Samarinda

Sep 2017 - Oct 2017
  • Created an information management system to handle official letters.
  • Created documentation about how to use the system.

Education

Education & Certification

Mulawarman University

Bachelor of Computer Science

GPA 3.65 | 2014 - 2018

Menjadi Flutter Developer Expert

Dicoding Indonesia

Issued November 2021 - Expires November 2024