Position: Senior iOS Developer
Category: iOS
English level: intermediate
Years of experience: 11


Having nearly 10 years experience of software development and 8 years of iOS development experience with huge development teams and with huge size projects.

As a developer, I have been involved these projects partially or end-to-end
-Turkcell TV+ iOS application
-Coca Cola Turkey (internally used for track workers)
-iş bankası işCep mobile banking iOS application
-Ziraat Bankası mobile banking iOS application
-QNB Finansbank mobile banking application
-Under Armour Dubai iOS application


last 3 years I have been involving projects as a architect and as a developer. I have generated a plug-in that can be adopted to every project. this framework uses RxSwift and Typhoon  very heavily for dependency injection.

about 2 or 3 years, I have been involving projects that is managed as Agile.

as project management, generally, I am using Jira.

My skills are:
• Patterns: MVC, MVVM, MVVM-C, Singleton, Factory, Observer, etc.
• Languages programming: Objective-C, Swift, Kotlin(little bit)
• 3rd party: Alamofire, Kingfisher, Realm, Firebase, AFNetworking, SDWebImage, SwiftGen, Admob, R.Swift, Snapkit, Tyhoon
• PushNotifications, StoreKit, MapKit, sharing app to AppStore.
• Experience with ReactiveCocoa, RxSwift.
• Analytics: AdjustSDK, BrazeSDK, FirebaseSDK, AppsFlyerSDK
• Services: REST API, XML, JSON.
• DB: Realm.
• Version control: GitHub, GitLab, BitBucket, TFS
• CI/CD Processes: Jenkins, Fastlane, Azure DevOPS(TFS)
• Network Debugging: Charles, Burp Suite
- moving further technically
- to be the part of management and learn management on-site