Emirhan Zengin
Istanbul, Türkiye | +90 505 105 49 83 | emirhan@devastral.tr | linkedin.com/in/emrhnzngn | github.com/emrhnzngn | devastral.tr
Summary
Flutter developer with 4+ years of professional experience building and shipping mobile apps for Android and iOS. At Demircode I have built 20+ client apps from an empty repository to delivery — B2B commerce, ERP, fintech, POS, logistics, travel, education and social. Before that I worked on WebRTC voice and video calling in telehealth apps, including Elra Health. I go native when a feature needs it (Kotlin, Swift, platform channels), build the backend pieces myself when needed (.NET, Node.js, Firebase), and publish reusable work as open-source Flutter packages. I use AI-assisted development daily to ship faster without lowering code quality.
Experience
Flutter Developer — Demircode
- Developed 20+ client Flutter apps end to end, involved in every step: requirements, architecture, RESTful API integration, UI, testing, delivery and store release.
- Built a dual-role B2B commerce and ERP app (admin and customer, 350+ Dart files) covering orders, offers, invoices, payments, warehouse, transport and financial reports, with JWT auth, charts and PDF generation.
- Delivered a member platform for a professional association (460+ Dart files): digital member card with QR, badges, dues, events, trainings, digital library and news feed with offline caching.
- Integrated the native Mapbox Navigation SDK into a motorcycle navigation app on Android and iOS through platform channels (Kotlin, Swift), using Clean Architecture, MobX and Firebase.
- Built field and retail apps for warehouse stock tracking, vehicle yard logistics and pre-delivery inspection, and POS on Sunmi handheld terminals — with ML Kit barcode scanning and ESC/POS thermal printing.
- Developed consumer apps for hotel and flight booking, car rental, ride-hailing with a driver app, food ordering, e-learning, travel discovery and social networking, using Google Maps, Places, real-time location and payment flows.
- Standardised architecture across projects: feature-first structure, MobX / Bloc / Cubit, get_it dependency injection, Dio networking layer, easy_localization and a shared core kit of reusable widgets.
- Integrated Firebase (Auth, Firestore, Cloud Messaging, Crashlytics, Remote Config, Analytics), OneSignal, Google/Apple sign-in, in-app purchases, subscriptions and AdMob.
Flutter Developer — Internative
- Maintained and extended existing production Flutter apps: new features, REST API integration, bug fixes and release support.
- Implemented WebRTC-based voice and video calling in multiple apps.
- Worked on Elra Health: Online Doctor, a telehealth app on Google Play.
Projects
IPXTV — IPTV and VOD Player (Flutter, Kotlin) — App Store, Google Play
- Live TV, movies and series from Xtream Codes and M3U playlists on phones, tablets and Android TV; custom M3U parser, TMDB metadata, Picture-in-Picture, downloads, subtitles, native Chromecast integration and subscriptions.
LogHub — Centralised Logging and Analytics (.NET 9, MongoDB, Blazor)
- Single deployable service collecting logs and analytics events from all my apps; Minimal API, Blazor Server admin panel, dead-letter handling, Docker and IIS deployment, xUnit tests; client snippets for Flutter, JS/TS, .NET and Python.
Plakod — Digital Garage and Vehicle QR (Flutter, Dart Frog) — App Store, Google Play
- QR tags that let anyone contact a vehicle owner; emergency flow, messaging, expenses, reminders and sale listings; own Dart backend with Shopier payment webhooks.
NDNV — Prayer Times and Daily Verse (Flutter, Swift, Kotlin)
- Native home-screen widgets with iOS WidgetKit and Android AppWidget, background refresh with WorkManager and scheduled notifications.
EZDrop — Peer-to-Peer File Transfer (WebRTC, Vue 3, Node.js)
- Browser-to-browser file transfer over WebRTC DataChannel with Socket.IO signalling and QR pairing; deployed on Nginx and IIS.
Published Apps (own account)
- IPXTV (App Store, Google Play); Plakod (App Store, Google Play); Swipix (App Store, Google Play); JustPlankit (App Store); Spiral Rush — 1K+ Android downloads (App Store, Google Play); Color Flow (App Store, Google Play).
Open Source
- Author of 6 Flutter packages on pub.dev — blendmask (2,000+ monthly downloads), flexible_barcode_scanner, flexible_toast, gradient_list_view, app_visibility_manager, youtube_captioned_player — plus the pure_state state management library and a VS Code extension for Dart barrel files.
Skills
Mobile: Flutter, Dart, Android, iOS, Kotlin, Swift, Java, Platform Channels, Home Screen Widgets, Flame
Architecture & State Management: Clean Architecture, Feature-first Architecture, MobX, Bloc, Cubit, Riverpod, Provider, get_it, Dependency Injection, freezed, json_serializable
Backend & APIs: RESTful APIs, Dio, JWT, Firebase, WebRTC, Socket.IO, .NET, ASP.NET Core, Blazor, Node.js, Express
Data & Storage: MongoDB, Cloud Firestore, Hive, ObjectBox, SharedPreferences, Secure Storage
Integrations: Google Maps, Mapbox, Google ML Kit, Camera, Push Notifications (FCM, OneSignal), In-App Purchases, AdMob, Mixpanel, Crashlytics, Remote Config
Tools: Git, GitHub, FVM, Android Studio, Xcode, VS Code, Postman, Figma, Docker, Nginx, IIS, App Store Connect, Google Play Console, AI-assisted development (Claude Code)
Education
Bachelor's Degree, Management Information Systems — Bilecik Şeyh Edebali University
Training
- Flutter İle Mobil Uygulama Geliştirme — Udemy
- Flutter İle Mobil Uygulama Geliştirme — Google
- Flutter İle Mobil Uygulama Geliştirme — BTK Akademi
Additional Information
Languages: Turkish (Native), English (Beginner – reading)
Military Service: Completed