I released my first iOS application on 01/2016.
- iOS Experience (8+ Years):
- Obj-C and Swift Application Development
- DevOps. Fastlane, Jenkins, Azure DevOps, Sonarqube, Bitbucket Integration, Bitrise, Danger (Continuous Integration)
- Knowledge of OOP, FRP, POP
- MVVM, MVC, MVVM-C, TCA (Redux like) Application Architectures
- Developed and deployed 9 different iOS applications
- Knowledge of Unit - Integration - Snapshot Testing
- UITest (XCUITest, Appium, Katalon Studio) with various techniques like mocking network with proxy servers.
- Strong knowledge of iOS frameworks like UIKit, SwiftUI, Combine
- Knowledge of application fundamentals like GCD, Auto-Layout
- Knowledge of open-source iOS libraries (RxSwift, Reactive Swift, Alamofire, Realm, TCA, Needle)
- Used many 3rd Party SDKs (Facebook, AdMob, Firebase, etc.)
- As a Software engineer:
- OO design concepts
- Strong knowledge of Java, Objective C, Swift
- GIT and SVN for version control (Github, BitBucket)
- Development experience with web services HTTP, XML, JSON, JSON:API, GraphQL
- Other Interests:
- Computer and Application Security
- DevOps
Leader, Engineering - Webex Events
Cisco
Aug 2021 - Present
- Leader of a 4 person iOS developer team.
- Lead the Socio Onsite iOS application build sustainable, scalable and testable modular application architecture (SwiftUI, TCA, GraphQL, %85+ Test Coverage)
- Maintain and develop Socio Event App and Lead Retrieval iOS applications (MVVM-C, Agile-Tribe Model, Swift, POP, GCD, Firebase, Realm, Unit-Integration-Snapshot Tests, DevOps Integration)
- Build testable architecture (for a project that started more than 4 years ago), help test coverage increase from %0 to %50+.
- Support DevOps infrastructure that builds and deploys over 1000+ iOS applications. (Fastlane-Bitrise-Danger-Github)
iOS Team Lead
Socio
Sep 2019 - Aug 2021
Socio is acquired by Cisco and is now part of the Webex Collaboration Team.
Digital Technology Developer Analyst
Accenture
Jul 2017 - Sep 2019
- Worked as an IOS Application Developer
- Developed 3 iOS Application with different architectures, languages and programming approaches
- As a lead iOS developer, maintain and develop IOS application for one of the biggest global insurance company (Allianz - Allianz'ım) (Objective-C and Swift, Object Oriented Programming, Jenkins and Fastlane Integration, RxSwift, MVVM)
- Development of lottery application (Montana Lottery) (Agile, Swift, FRP, Reactive Swift, Protocol-Oriented Programming, MVVM)
- As a lead iOS developer, development of one of biggest car company’s customer application from scratch. (Daimler Mercedes - Mercedes me Care) (Agile-Scrum, Swift, RxSwift, Protocol-Oriented Programming, MVVM-C, Unit-Integration-UI Tests, DevOps Integration)
- Supporting the recruitment team as a technical interviewer.
Intern
iMobileCode
Jun 2016 - Aug 2016
- iOS Application Development
- Coding with high level object oriented concepts. (Protocols, etc.)
- Implemented video chat iOS application with 3rd party SDK QuickBlox (WebRTC)
- Git for version control (BitBucket)
- Used popular 3rd party iOS SDKs (Facebook, Fabric etc.)