İş Deneyimleri
İOS Developer
AktifAktif olarak iOS Developer olarak çalışıyor; kullanıcı odaklı, performanslı ve sürdürülebilir mobil uygulamalar geliştiriyorum. Swift ve SwiftUI başta olmak üzere modern iOS teknolojilerini kullanarak ölçeklenebilir mimariler kuruyor, gerçek kullanıcı senaryolarına uygun çözümler üretiyorum. Uygulamalarda API entegrasyonları, veri yönetimi, kullanıcı kimlik doğrulama süreçleri ve UI/UX uyumuna özellikle önem veriyorum. Geliştirme sürecinde kod kalitesi, okunabilirlik ve uzun vadeli bakım önceliklerim arasında yer alıyor.
BT Yazılım mühendisi
Firebase Crashlytics raporlarını düzenli analiz ederek en sık karşılaşılan 5 çökme sorununu çözdüm. Bu çalışmalar sayesinde uygulamanın genel kararlılığını %20 yükselterek kuryelerin sahadaki verimliliğini artırdım. Veritabanı değişikliklerinin kullanıcı arayüzüne anlık yansımasını sağlamak amacıyla Room veritabanından gelen akışları Kotlin Flow ve StateFlow ile yönettim. Böylece gönderi durumları güncellendiğinde ilgili tüm ekranlar (Task, Stop List) 100ms altında reaktif olarak yenilenerek kuryelerin her zaman güncel bilgilere erişmesi sağlandı. 150’den fazla durağı içeren görev listelerinde yaşanan yavaşlama ve donma sorunlarını çözmek için Paging 3 kütüphanesini entegre ederek veri yüklemesini sayfalara böldüm ve bellek kullanımını optimize ettim. Bu sayede liste kaydırma performansını %70 oranında artırarak düşük donanımlı cihazlarda dahi akıcı bir kullanıcı deneyimi sağladım. Kodun test edilebilirliğini ve modülerliğini artırmak amacıyla iş kurallarını Domain katmanında izole ederek yeniden kullanılabilir UseCase’ler geliştirdim. Bu sayede iş mantığının test kapsamını %80’e yükselttim ve yeni özellik geliştirme süresini %20 oranında kısalttım.
Developer
Pype EdTech bünyesinde iOS geliştirici olarak, eğitim teknolojileri odaklı mobil uygulamaların geliştirilmesinde aktif rol aldım. Farklı kullanıcı profillerine ve platform gereksinimlerine uygun, ölçeklenebilir ve sürdürülebilir mobil çözümler geliştirdim. Uygulamalarda modern iOS mimarilerini benimseyerek Swift ve Objective-C kullanımıyla performanslı ve kullanıcı deneyimi yüksek yapılar oluşturdum. Bu süreçte Firebase servisleri ve REST API entegrasyonları ile uygulamaların backend ile güvenli ve verimli şekilde haberleşmesini sağladım. Veri senkronizasyonu, kullanıcı yönetimi ve uygulama içi akışların yönetiminde aktif sorumluluk aldım. Aynı zamanda temiz kod prensipleri, modüler yapı ve yeniden kullanılabilir bileşenler oluşturarak uzun vadeli bakım ve geliştirme süreçlerine katkıda bulundum.