Mobile Developer
8+ years exp
1+ project
C++
Python
JavaScript
Node JS
Objective-C
Ruby
C
Kotlin
Java
Rust
Swift
Dart
TypeScript
Device Integration: 5/10
Release & App Lifecycle: 4/10
Active 1 day ago
+62 (858) 82896760 Invite to interview
Message
Download CVCV
Overview
Technical skills
Timeline
Roles
Overview
Cross-platform mobile engineer (Middle) focused on Flutter who organizes modular apps and integrates native device features reliably. The strongest proven skill is native device integration and app lifecycle handling for Flutter, demonstrated by permission_helper.dart, messaging_helper.dart and notification_helper.dart. There is little public evidence of offline-first sync engines, measured performance tuning, or comprehensive automated test coverage.
Technical skills
C++
Python
JavaScript
Node JS• Junior
Objective-C
Ruby
C
Kotlin• Senior • 8y+
Java• Middle • 8y+
Rust• Junior • 3y+
Swift• Junior
Dart• Middle
TypeScript• Junior
Node JS
Prisma
Axios
Express• 3y+
Ruby
Hotwire
Ruby on Rails
Kotlin
Mockito
Kotlin Coroutines
Dagger
Java
RxJava
Dart
GetX
Riverpod
Bloc
Get_it
Auto_route
Frontend
GraphQL
Redux
React.js
Zod
Nuxt.js
Bootstrap
Zustand• 1 project
Mobile
Clean Architecture
Codemagic
Espresso
Fastlane
Firebase App Distribution
JUnit
Kotlin Multiplatform
Maestro
Modularization
MVI
MVP
MVVM
Repository Pattern
State Management
SwiftUI
TestFlight
Material Design
Firebase• 7y+
Flutter• 7y+
Jetpack Compose• 5y+
Crashlytics• 3y+
React Native• 3y+
MVC
DevOps
GitHub Actions
WebSockets
CI/CD• 3y+
Git
Rest API
Jenkins
AWS
GCP
Cybersecurity
SonarQube
Amass
Frida
AppSec
AI/ML
AI Agents
Claude
Claude Code
Copilot
Gemini
Ollama
Databases
MySQL
PostgreSQL
Supabase
Redis• 3y+
MongoDB• 1 project
IoT
Matter
MQTT• 3y+
Timeline
Senior Mobile Developer
•
Senior
Mengantar Karya Bangsa
•
Full-Time
Led the migration of the logistics platform from React Native to Flutter, delivering a unified Android/iOS codebase. Built an online ordering product from scratch with reusable UI components and Clean Architecture. Implemented high-throughput backend services using Express.js with Redis support, and set up automated CI/CD for mobile deployments. Integrated Firebase Crashlytics for crash monitoring and stability improvements, plus created internal Flutter tooling using Rust.
Flutter
React Nativesince 2023
Express
Redis
Rust
CI/CD
Crashlytics
Firebase
Mobile App Engineer
•
Middle
Ninaite
•
Freelance
Built a residence-status management platform, covering both the web application and backend from scratch for foreign skilled workers in Japan. Developed Flutter-based Talent and Client mobile apps for tracking applications and managing workflows. Delivered multiple production releases in short sprint cycles in collaboration with the CTO, turning feedback into shipped features quickly.
Flutter
Flutter Engineer
•
Middle
99 Group
•
Freelance
Migrated a high-traffic Rumah123 Pro app from native Kotlin/Swift to a unified Flutter codebase. Re-architected another SRX Property app using modular Clean Architecture, replacing a legacy React Native implementation. Integrated an analytics stack with Firebase and third-party tooling to support data-driven product decisions.
Flutter
Kotlin
Swift
React Native
Firebase
Android Developer
•
Middle
Kompas Media Nusantara
•
Freelance
Developed a digital news application with a modular architecture approach and a UI built using Jetpack Compose. Shared knowledge with the mobile team and supported technical discussions to improve engineering practices. Focused on maintainable mobile implementation aligned with the app’s scale and readership requirements.
Jetpack Compose
Android Developer
•
Middle
Serasi Autoraya
•
Full-Time
Developed and maintained auction-related mobile applications, including the IBID Balai Lelang Astra app and the IBID Inspector companion. Drove modernization of the UI by introducing Jetpack Compose and establishing updated coding standards and templates. Built a Flutter Web simulation bidding application and led a refactor from a legacy Java MVP to Kotlin Clean Architecture. Focused on improving stability, reducing defects, and accelerating feature delivery.
Kotlin
Jetpack Compose
Flutter
Java
Subject Matter Expert, Android Development
•
Middle
Binar Academy
•
Full-Time
Created and maintained an Android development curriculum and mentored a large cohort of students in Kotlin, Jetpack Compose, and Clean Architecture. Provided technical guidance aimed at getting mentees ready for production engineering roles. Supported career outcomes by mentoring students into technical positions at multiple major tech companies.
Kotlin
Jetpack Composesince 2020
Mobile Developer
•
Middle
Anakaiti.id
•
Freelance
Built a real-time vehicle auction platform from scratch using Flutter and the BLoC state management pattern. Implemented real-time bidding using the MQTT protocol to handle thousands of concurrent users during peak auction periods. Focused on reliability of the real-time communication and user experience during high-load scenarios.
Flutter
MQTT
Android Developer
•
Middle
Aman Informasi
•
Full-Time
Built a secure real-time internal chat application from concept to production using Flutter and Firebase Realtime Database. Applied Flutter best practices to keep the codebase scalable and maintainable for future enhancements. Worked on performance improvements by optimizing data synchronization and reducing initial load time.
Fluttersince 2019
Firebasesince 2019
Android Developer
•
Middle
Visiary
•
Full-Time
Co-developed a video editing and advertising platform using Java and Kotlin. Managed end-to-end development of a digital waqf donation app, including integration with banking services. Resolved production bugs to improve app stability and reliability, culminating in a compliant Google Play release.
Javasince 2018
Kotlinsince 2018
Middle Mobile Developer
Confidence: Medium Cross-platform
Cross-platform mobile engineer (Middle) focused on Flutter who organizes modular apps and integrates native device features reliably. The strongest proven skill is native device integration and app lifecycle handling for Flutter, demonstrated by permission_helper.dart, messaging_helper.dart and notification_helper.dart. There is little public evidence of offline-first sync engines, measured performance tuning, or comprehensive automated test coverage.
Platform Native Mastery
3/10
Knowing the mobile platform
Reasonable platform integration and lifecycle handling (permission edge cases, background message handling, terminated->open notification handling) but no deep structured concurrency or process-death state restoration patterns.
Evidence
Insightful-app/lib/presentation/util/permission_helper.dart:handles Android SDK specific storage permission, permanently denied flow and settings redirect
ex-cursor-flutter-project/app/lib/main_common.dart:configures Crashlytics, PlatformDispatcher.onError and Firebase error handlers
ex-cursor-flutter-project/app/lib/firebase/messaging_helper.dart:implements onBackgroundMessage and getInitialMessage handling with consumed message id
Mobile UI/UX & Responsiveness
3/10
Smooth mobile experience
Solid theming and component work with responsive hooks and typography extensions, but mostly standard UI code without advanced adaptive layouts or accessibility tuning evidence.
Evidence
Insightful-app/lib/presentation/screens/dashboard/home_tabs/main_screen.dart:custom UI, uses theme and adaptive text styles
ex-cursor-flutter-project/packages/presentation/feature_common/lib/src/theme/theme.dart:comprehensive ThemeData and responsive styling with ScreenUtil
ex-cursor-flutter-project/packages/presentation/feature_common/lib/src/theme/typography_extension.dart:text-theme extensions
Performance & Battery
2/10
Speed and battery use
Some awareness of lifecycle and crash reporting but no measured performance work, profiling data, or explicit battery-optimized background job patterns shown.
Evidence
ex-cursor-flutter-project/app/lib/main_common.dart:Crashlytics initialization and global error handlers
Insightful-app/pubspec.yaml:includes workmanager and flutter_foreground_task in dependencies (package-level intent) but no implemented sync/worker code in human-authored files
Offline & Data Sync
1/10
Working offline and syncing
Minimal evidence for offline-first or sync engine; local storage dependency hints exist but no migration history or queued idempotent sync implementation in human-authored code.
Evidence
Insightful-app/pubspec.yaml:includes hive_flutter indicating local persistence intent
Insightful-app/lib/domain/repository/repository.dart:repository interface exists but no sync engine or conflict-resolution code present
Device Integration
5/10
Using device features
Strong device-integration work for typical app needs: permissions, location hinting, push notifications, and local notifications with platform-specific flows and settings redirection handled.
Evidence
Insightful-app/lib/presentation/util/permission_helper.dart:comprehensive permission flow with openAppSettings handling
Insightful-app/lib/presentation/screens/dashboard/home_tabs/main_screen.dart:requests location permissions and adapts UI to tracking state
ex-cursor-flutter-project/app/lib/firebase/notification_helper.dart:initializes flutter_local_notifications and Android notification channel
Release & App Lifecycle
4/10
Building and publishing apps
Good evidence of release and lifecycle awareness via multi-package tooling and plugin publishing hooks, but no visible CI pipeline or detailed staged rollout artifacts in human-authored files.
Evidence
ex-cursor-flutter-project/pubspec.yaml:melos workspace scripts for build, generate, and release tasks
BLoC-Generator-Plugin/build.gradle.kts:plugin signPlugin and publishPlugin tasks and IntelliJ plugin configuration
Expertise
Flutter• Middle
Technologies
JavaScript
Java• Middle • 8y+
Kotlin• Senior • 8y+
Dart• Middle
Swift• Junior
JUnit
Jetpack Compose• 5y+
Objective-C
Express• 3y+
SwiftUI
MVI
MVVM
Flutter• 7y+
React Native• 3y+
Mockito
Firebase• 7y+
Kotlin Multiplatform
Clean Architecture
Espresso
Fastlane
Riverpod
Bloc
GetX
Get_it
Auto_route
MVP
Repository Pattern
State Management
Modularization
Material Design
Crashlytics• 3y+
Maestro
Codemagic
TestFlight
Firebase App Distribution
Android• mentioned only
Freezed• mentioned only
Recommendations
- Build feature-rich Flutter apps that require native integrations (push notifications, permission flows, location tracking) and reliable terminated/background handling.
- Develop modular multi-package apps and developer tooling using Melos, injectable/get_it, and build_runner workflows for code generation and DI.
- Extend work on background sync and offline-first data with Hive/Room/SQLDelight and implement idempotent retry, conflict resolution and migration histories.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Junior Frontend Developer
Confidence: Medium Fullstack
Fullstack web developer (mid-level) comfortable building simple CRUD backends and static/internationalized Nuxt/Vue front ends, with strong pragmatic use of Prisma and modern runtimes. The strongest proven skill is backend CRUD and auth flows implemented in TypeScript using Bun/Hono and Prisma, as shown by userController.ts and registerController.ts which include duplicate checks, password hashing and appropriate status codes. Public code does not show automated tests, measured performance work, advanced state machines, or robust error-return coverage in all catch blocks.
UI Component Architecture
3/10
How interface parts are built
Component-based Vue/Nuxt structure with separate Header/Footer and a single large page component; uses BootstrapVue but no custom design system or advanced composition patterns.
Evidence
olami.id/components/Header.vue: Header component using b-navbar and locale switcher
olami.id/components/Footer.vue: Footer component with structured contact/links
olami.id/pages/index.vue: Large page composed of many sections rather than many small, highly-composed components
Responsive & Cross-browser
4/10
Works on all screens and browsers
Responsive layout built with Bootstrap grid and media queries; i18n support present but no explicit RTL or feature-detection logic.
Evidence
olami.id/pages/index.vue: responsive @media rule and Bootstrap grid usage
olami.id/components/Header.vue: responsive navbar toggle and mobile adjustments
olami.id/package.json: dependency on nuxt-i18n indicating internationalization support
Performance Optimization
2/10
Speed of the interface
Minimal explicit performance work; choice of Bun/Hono suggests performance awareness server-side but no measured metrics, code-splitting or virtualization evidence in the front end.
Evidence
fullstack-bun-hono-prisma-reactjs/package.json: Bun dev scripts and Hono dependency
olami.id/package.json: Nuxt scripts for SSG (generate) but no build-analysis artifacts
Accessibility & Semantics
3/10
Usable for everyone
Basic semantic structure and alt attributes present; accessible patterns are incidental rather than deliberate and no automated a11y checks are visible.
Evidence
olami.id/pages/index.vue: semantic section/h1/h2 usage and alt attributes on images
olami.id/components/Header.vue: navbar structure using BootstrapVue components
State Management & Data Flow
3/10
Managing data in the app
Server-side request handling shows correct use of Prisma, validation integration (validatedBody), conflict checks and password hashing; lacks richer server-state patterns like request cancellation, optimistic updates or robust error returns in some catch blocks.
Evidence
fullstack-bun-hono-prisma-reactjs/src/controllers/userController.ts: createUser/updateUser with duplicate checks, prisma usage and Bun.password.hash
fullstack-bun-hono-prisma-reactjs/src/controllers/registerController.ts: register flow with existing-check and prisma.create
UX & Visual Polish
4/10
Look and feel quality
Visually polished landing with hover/transition effects, localized copy and a functioning contact form; UX flows are straightforward but lack progressive enhancement and richer loading/empty state patterns.
Evidence
olami.id/pages/index.vue: hover transforms, image scale on hover, fade-in classes and contact form submit flow
olami.id/pages/index.vue: localized strings in lang/id.js and lang/en.js driving visible UI copy
Expertise
Vue• Junior
Modern Web Frameworks• Junior
Technologies
TypeScript• Junior
Node JS• Junior
Redux
GraphQL
Nuxt.js
Prisma
Bootstrap
React.js
Axios
Zod
Recommendations
- Build small to medium web applications that need a simple, fast TypeScript backend with Prisma (CRUD APIs, auth) and a static or server-rendered Nuxt/Vue front end.
- Implement authenticated admin panels or internal tooling where the current Prisma + Hono patterns and simple form flows are a good fit.
- Polish and migrate landing sites or i18n-enabled marketing sites to Nuxt SSG, focusing on component decomposition and accessibility improvements.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Junior Security Engineer
Confidence: Low Generalist
Full-stack developer at a Middle level who focuses on project scaffolding, developer tooling, and small web/mobile stacks. Strongest proven skill is scripting and containerized tooling for RE/assessment and dev environments as shown by kali-linux-container/Dockerfile and kali-linux-container/kali.sh. Little public evidence exists of deep vulnerability research, detection engineering, or formal cryptographic protocol design and testing.
Vulnerability Analysis
1/10
Finding security weaknesses
Minimal vulnerability analysis artifacts; mostly tooling and scripts without root-cause or PoC work.
Cryptography & Secure Protocols
3/10
Using encryption correctly
Basic correct use of standard cryptography-related settings in application config (cipher, env-based keys, SSL CA option), but no protocol design or crypto testing artifacts.
Offensive Security / Pentesting
3/10
Testing by attacking
Offensive/pentesting tooling packaging and automation (Kali container, helper scripts) is present, but there is no documented exploit development or reproducible PoC analysis.
Defensive Hardening
2/10
Making systems harder to break
Some defensive hardening and secure-by-default configuration choices are visible (session cookie flags, logging TLS target), but there are also insecure defaults (privileged container, exposed ports) and limited evidence of systematic hardening or least-privilege design.
Detection & Incident Response
1/10
Spotting and handling attacks
Little to no detection/IR artifacts; logging configuration exists but no rules, detection signatures, or playbooks are present in human-authored files.
Compliance & Threat Modeling
1/10
Planning against threats
No threat models or compliance documentation are present; configuration choices hint at operational awareness but not formal threat modeling or control mapping.
Expertise
Application Security• Junior
Industries
Software• Junior
Technologies
AppSec
Rust• Junior • 3y+
Ruby
C
Ruby on Rails
SonarQube
Hotwire
Amass
Frida
Ruby• mentioned only
Recommendations
- Build and maintain developer tooling and scaffolds (project init scripts, CLI helpers, CI templates) for mobile and web stacks using the existing bash and Docker expertise.
- Develop and harden containerized developer environments and lab images, focusing on least-privilege, reduced port exposure, non-privileged containers, and secure defaults.
- Implement application security hygiene and automation for web apps (session hardening, secrets handling, TLS/DB SSL enforcement), paired with basic security tests and CI checks.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
