Overview
Technical skills
Timeline
Roles

Overview

Product-Minded Software Engineer specializing in Flutter/Dart, with 4+ years of experience architecting cross-platform applications from the ground up (0 -> 1). I partner closely with stakeholders to ensure every technical decision aligns with the broader product vision and delivers measurable value.

Technical skills

C++
C
Kotlin
Python
SQL
Java
JavaScript
Swift
TypeScript
Objective-C
PHP• 5y+
Node JS• 5y+
Dart• Middle • 4y+
Go• Middle • 3y+
Kotlin
Mockito
Databases
MySQL
PostgreSQL
MongoDB
Firestore
AI/ML
Claude Code• 1 project
Claude• 1 project
Gemini
ChatGPT• 1 project
Copilot• 1 project
AI Agents
LLM
Mobile
Codemagic
Jetpack Compose
MVP
Reactive Programming
Repository Pattern
Declarative UI
Adaptive UI
State Management
Flutter• 5y+
React Native• 5y+
Expo
MVVM
Firebase
DevOps
CI/CD
Docker
Git
GitHub Actions
gRPC
Rest API
WebSockets
Design
Figma
QA
Postman
Swagger
Sentry• 3y+
Frontend
React.js
Bootstrap
JQuery
Angular
Web3
Staking
Cybersecurity
Wireshark
Management
Jira

Timeline

Founding Engineer (Frontend) Middle
HATA Digital Sdn Bhd Full-Time
Aug 2023 to Present 3 Years In office

Built the HATA mobile app for iOS and Android from scratch, establishing frontend architecture and core systems. Shipped key product features including crypto wallets, transfers, staking, and payment integration. Implemented security and compliance flows such as 2FA and automated KYC/KYB, and led Passkey (WebAuthn) authentication integration alongside OTP. Improved release safety with a feature-flag system and monitored production stability using Sentry.

Sentry
Flutter
Dart
Riverpod
Firebase
Firebase App Distribution
Kotlin
Swift
Flutter Developer Middle
CUiT Indonesia Full-Time
Sep 2021 to May 2023 1 Year 8 Months In office
Owned end-to-end development for the CUIT mobile ecosystem and acted as a technical lead between engineering needs and CTO/C-level expectations. Built high-complexity engagement features including a gamified ranking system and modular multi-mission rewards. Improved feed performance by addressing bottlenecks and reworking infinite scroll behavior for scalable stability. Led enterprise integrations, including a community platform integration for Bank Mandiri.
Fluttersince 2021
Universitas Multimedia Nusantara
Bachelor's Degree Computer Science
2017–2021 Tangerang, Banten
IT Development Switching Middle
PT Rintis Sejahtera Full-Time
Jun 2021 to Sep 2021 3 Months In office

Built a message validator to parse ISO 8583 messages and verify them against QR payment standards. Supported system integration testing for rollout of QR payment features across the ATM Prima network. Worked with ISO 8583 and Base24 tooling to handle real-time interbank transaction requirements.

Full-stack Developer (Internship) Junior
PT Gihon Telekomunikasi Indonesia Internship
Jul 2020 to Mar 2021 8 Months In office
Delivered an end-to-end digitized project management system by designing both UI and backend APIs to replace paper-based workflows. Implemented automated lifecycle tracking for 60+ production sites from survey through UAT. Streamlined internal approvals by centralizing site documentation and reducing physical paperwork bottlenecks. Validated reliability with field-based UAT and collaborated with on-site teams for troubleshooting and iterative improvements.
Middle Mobile Developer Confidence: Medium Cross-platform
Flutter mobile developer building BLoC-driven cross-platform apps with a focus on UI components and state management. The strongest proven skill is implementing responsive, componentized Flutter UI and state handling using Bloc and AutoRoute as shown in lib/screens/auth/sign_in_screen.dart and lib/pages/product_page.dart. There is little to no public evidence of offline sync, background tasks, native permission edge-case handling, CI/CD pipelines or performance profiling.
Platform Native Mastery
3/10
Knowing the mobile platform
Basic lifecycle and resource management in Flutter widgets is handled correctly (initState/dispose, closing blocs and controllers), but there is no evidence of advanced platform-native lifecycle work like state restoration after process death or structured concurrency tied to OS background limits.
Mobile UI/UX & Responsiveness
3/10
Smooth mobile experience
Good attention to UI responsiveness and composition for mobile screens using ScreenUtil, AnimatedSwitcher, ValueListenableBuilder and efficient list/grid widgets, but no evidence of adaptive work for foldables/tablets, accessibility (dynamic type/semantics) or RTL handling.
Performance & Battery
2/10
Speed and battery use
Some efficient UI patterns (builders, ValueListenableBuilders) are used but there are no performance measurements, profiling data, or explicit battery-aware/background-work considerations.
Offline & Data Sync
1/10
Working offline and syncing
No evidence of offline-first architecture, local DB with migrations, queued idempotent retry or conflict resolution; repository files exist but offline sync is not implemented in visible code.
Device Integration
1/10
Using device features
Minor device integration hints via dependencies (location/permissions) but no robust permission flows, background location handling, camera/biometrics or deep-link handling in the code inspected.
Release & App Lifecycle
1/10
Building and publishing apps
Basic platform build configuration files are present but there is no evidence of CI/CD, fastlane/TestFlight automation, release signing, staged rollouts or integrated crash reporting.
Verified artifacts
Expertise
Flutter• Middle
Technologies
JavaScript
TypeScript
Swift
Jetpack Compose
Objective-C
Figma
Flutter• 5y+
MVP
Repository Pattern
Reactive Programming
Declarative UI
State Management
Adaptive UI
Codemagic
Recommendations
  • Develop feature screens and UI components for mid-size Flutter apps (auth flows, product lists, forms) using Bloc and get_it for DI.
  • Integrate REST APIs and resilient network logic with Dio, adding offline caching and idempotent retry in repositories.
  • Add automated tests (widget and unit tests), CI pipelines and basic release automation to harden deliveries.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Intern Backend Developer Confidence: Low Generalist
PHP backend developer at an intern level with a focus on PHP web stack and framework familiarity. The strongest proven skill is working with PHP web framework primitives and API response conventions as evidenced by files such as system/API/ResponseTrait.php and multiple system/*.php database/ORM classes. There is little to no original application code or domain-specific logic present, so design decisions, API contracts, migrations history and production-grade backend patterns are not evidenced.
API Design
How well APIs are designed
Not evidenced in public code
Data Layer & Database
Working with databases
Not evidenced in public code
Scalability & Performance
Handling load and speed
Not evidenced in public code
System Architecture
Overall system structure
Not evidenced in public code
Security & Auth
Protecting data and access
Not evidenced in public code
Reliability & Observability
Stability and monitoring
Not evidenced in public code
Expertise
PHP• Intern
Technologies
Python
Go• Middle • 3y+
Java
PHP• 5y+
Kotlin
SQL
MySQL
PostgreSQL
Rest API
gRPC
GitHub Actions
CI/CD
Mockito
Git
Docker
Recommendations
  • Implement and maintain small REST endpoints and controllers in PHP using the framework conventions (controllers, request validation, response traits).
  • Add and own database migrations and schema evolution scripts, including tests for migrations and examples of non-trivial schema changes (indexes, foreign keys).
  • Write unit and integration tests for controllers and models and add a CI pipeline to run them (PHPUnit + GitHub Actions/GitLab CI).
  • Harden input boundaries and error contracts: add idempotency keys, consistent error payloads, and explicit input validation for public APIs.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories: