Jun 2026 - Present
Flutter Developer
Koda Tech Academy
Full-Time
- Developed and maintained a multiplatform C2C marketplace app in Flutter, structured with Clean Architecture (domain-data-presentation) and BLoC/Cubit across 17+ feature modules, as part of an IT consulting team.
- Built a real-time in-app chat system on Supabase Realtime with optimistic message delivery, zoomable image attachments, read receipts, and day-grouped history.
- Designed the full listing lifecycle (create, edit, draft, publish, mark-as-sold, delete) with HydratedBloc draft persistence, seller stats, a paginated wishlist, and a post-transaction review/rating system.
Show 5 moreShow less
- Implemented a trust & safety layer covering ID/face-photo verification, a badge/achievement system, and block/report moderation tooling.
- Integrated RESTful APIs (Dio) across auth, listings, chat, location, and notifications with token-based sessions, auto-refresh, and forced re-login on expiry; built a GPS-driven address system (Geolocator, Google Maps SDK) and deep linking via Android App Links / iOS Universal Links.
- Managed multi-environment builds (development, staging, production) with distinct flavors, bundle IDs, and signing keystores, plus bilingual (ID/EN) localization and versioned releases.
- Built a community feature with join/leave flows, role-based views (non-member, member, admin), membership approval, a community feed combining posts and listings, threaded comments, and moderation tools.
- Delivered a listing "Boost" feature with in-app purchase support via Google Play Billing (Android) and Apple StoreKit (iOS), including backend-verified purchase activation and purchase-state recovery.
