← PortfolioTRDownload PDF

Emirhan Zengin

Flutter Developer

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

Istanbul, Türkiye | 01/2023 – 10/2026
  • 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

Istanbul, Türkiye | 07/2022 – 12/2022
  • 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)

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

Bilecik, Türkiye | Graduated 2019 | Final-year projects: native Android apps with Java

Training

Additional Information

Languages: Turkish (Native), English (Beginner – reading)

Military Service: Completed