Emirhan Zengin
İstanbul, Türkiye | +90 505 105 49 83 | emirhan@devastral.tr | linkedin.com/in/emrhnzngn | github.com/emrhnzngn | devastral.tr
Özet
4 yılı aşkın profesyonel deneyime sahip, Android ve iOS için mobil uygulama geliştiren bir Flutter Developer'ım. Demircode'da 20'den fazla müşteri uygulamasını boş bir repodan teslime kadar geliştirdim: B2B ticaret, ERP, fintech, POS, lojistik, seyahat, eğitim ve sosyal medya. Öncesinde telesağlık uygulamalarında WebRTC ile sesli ve görüntülü görüşme üzerinde çalıştım; bunlardan biri Elra Health. Bir özellik gerektirdiğinde native tarafa inerim (Kotlin, Swift, platform channels), gerektiğinde backend'i kendim yazarım (.NET, Node.js, Firebase) ve tekrar kullanılabilir işlerimi açık kaynak Flutter paketi olarak yayınlarım. Yapay zekâ destekli geliştirmeyi her gün kullanarak kod kalitesinden ödün vermeden daha hızlı teslim ederim.
İş Deneyimi
Flutter Developer — Demircode
- 20'den fazla müşteri uygulamasını uçtan uca geliştirdim; analiz, mimari, RESTful API entegrasyonu, arayüz, test, teslim ve mağaza yayını dahil her adımda yer aldım.
- Yönetici ve müşteri rolleri olan bir B2B ticaret ve ERP uygulaması geliştirdim (350+ Dart dosyası): sipariş, teklif, fatura, ödeme, depo, sevkiyat ve finansal raporlar; JWT kimlik doğrulama, grafikler ve PDF üretimi.
- Bir meslek derneği için üye platformu geliştirdim (460+ Dart dosyası): QR'lı dijital üye kartı, rozetler, aidatlar, etkinlikler, eğitimler, dijital kütüphane ve çevrimdışı önbellekli haber akışı.
- Bir motosiklet navigasyon uygulamasına native Mapbox Navigation SDK'sını Android ve iOS'ta platform channels ile entegre ettim (Kotlin, Swift); Clean Architecture, MobX ve Firebase kullandım.
- Depo stok takibi, araç saha lojistiği, teslim öncesi kontrol (PDI) ve Sunmi el terminallerinde çalışan POS uygulamaları geliştirdim; ML Kit ile barkod okuma ve ESC/POS termal yazıcı entegrasyonu yaptım.
- Otel ve uçak rezervasyonu, araç kiralama, sürücü uygulamalı yolculuk, yemek siparişi, e-öğrenme, seyahat keşfi ve sosyal ağ uygulamaları geliştirdim; Google Maps, Places, gerçek zamanlı konum ve ödeme akışları kullandım.
- Projeler arasında ortak bir mimari oluşturdum: feature-first yapı, MobX / Bloc / Cubit, get_it ile dependency injection, Dio ağ katmanı, easy_localization ve tekrar kullanılabilir widget'lardan oluşan ortak bir çekirdek kit.
- Firebase (Auth, Firestore, Cloud Messaging, Crashlytics, Remote Config, Analytics), OneSignal, Google/Apple ile giriş, uygulama içi satın alma, abonelik ve AdMob entegrasyonları yaptım.
Flutter Developer — Internative
- Canlıdaki Flutter uygulamalarının bakımını ve geliştirmesini yaptım: yeni özellikler, REST API entegrasyonu, hata düzeltmeleri ve sürüm desteği.
- Birden fazla uygulamada WebRTC tabanlı sesli ve görüntülü görüşme geliştirdim.
- Google Play'de online doktor uygulaması Elra Health üzerinde çalıştım.
Projeler
IPXTV — IPTV ve VOD Oynatıcı (Flutter, Kotlin) — App Store, Google Play
- Xtream Codes ve M3U listelerinden canlı TV, film ve dizi; telefon, tablet ve Android TV desteği. Özel M3U parser, TMDB meta verileri, Picture-in-Picture, indirme, altyazı, native Chromecast entegrasyonu ve abonelik sistemi.
LogHub — Merkezi Log ve Analitik Servisi (.NET 9, MongoDB, Blazor)
- Tüm uygulamalarımın log ve analitik verilerini toplayan servis; Minimal API, Blazor Server yönetim paneli, dead-letter yönetimi, Docker ve IIS ile yayın, xUnit testleri; Flutter, JS/TS, .NET ve Python için istemci kodları.
Plakod — Dijital Garaj ve Araç QR (Flutter, Dart Frog) — App Store, Google Play
- Herkesin araç sahibine QR etiketle ulaşabildiği uygulama; acil durum akışı, mesajlaşma, masraf, hatırlatıcı ve satış ilanları; Shopier ödeme webhook'lu kendi Dart backend'i.
NDNV — Namaz Vakitleri ve Günün Ayeti (Flutter, Swift, Kotlin)
- iOS WidgetKit ve Android AppWidget ile native ana ekran widget'ları, WorkManager ile arka planda güncelleme ve zamanlanmış bildirimler.
EZDrop — P2P Dosya Transferi (WebRTC, Vue 3, Node.js)
- WebRTC DataChannel ile tarayıcıdan tarayıcıya dosya transferi; Socket.IO sinyal sunucusu ve QR ile eşleştirme; Nginx ve IIS üzerinde yayında.
Yayındaki Uygulamalar (kendi hesabım)
- IPXTV (App Store, Google Play); Plakod (App Store, Google Play); Swipix (App Store, Google Play); JustPlankit (App Store); Spiral Rush — Android'de 1K+ indirme (App Store, Google Play); Color Flow (App Store, Google Play).
Açık Kaynak
- pub.dev'de 6 Flutter paketi geliştirdim: blendmask (aylık 2.000+ indirme), flexible_barcode_scanner, flexible_toast, gradient_list_view, app_visibility_manager, youtube_captioned_player. Ayrıca pure_state state management kütüphanesi ve Dart barrel dosyaları için bir VS Code eklentisi.
Yetenekler
Mobil: Flutter, Dart, Android, iOS, Kotlin, Swift, Java, Platform Channels, Ana Ekran Widget'ları, Flame
Mimari ve State Management: Clean Architecture, Feature-first Architecture, MobX, Bloc, Cubit, Riverpod, Provider, get_it, Dependency Injection, freezed, json_serializable
Backend ve API: RESTful API, Dio, JWT, Firebase, WebRTC, Socket.IO, .NET, ASP.NET Core, Blazor, Node.js, Express
Veri ve Depolama: MongoDB, Cloud Firestore, Hive, ObjectBox, SharedPreferences, Secure Storage
Entegrasyonlar: Google Maps, Mapbox, Google ML Kit, Kamera, Push Bildirim (FCM, OneSignal), Uygulama İçi Satın Alma, AdMob, Mixpanel, Crashlytics, Remote Config
Araçlar: Git, GitHub, FVM, Android Studio, Xcode, VS Code, Postman, Figma, Docker, Nginx, IIS, App Store Connect, Google Play Console, Yapay zekâ destekli geliştirme (Claude Code)
Eğitim
Lisans, Yönetim Bilişim Sistemleri — Bilecik Şeyh Edebali Üniversitesi
Kurslar ve Sertifikalar
- Flutter İle Mobil Uygulama Geliştirme — Udemy
- Flutter İle Mobil Uygulama Geliştirme — Google
- Flutter İle Mobil Uygulama Geliştirme — BTK Akademi
Ek Bilgiler
Yabancı Dil: İngilizce (Başlangıç – okuma)
Askerlik Durumu: Yapıldı