

As a Senior iOS Developer with 7+ years of experience, I have worked on projects for widely used applications such as Akbank, Yapıkredi, Multipay, and the UK-based open banking solution Guavapay. I have applied advanced architectural patterns like Clean VIP and VIPER in large-scale projects, delivering sustainable solutions. Proficient in both Scrum and Waterfall methodologies, I have actively contributed to agile processes. Additionally, I am knowledgeable about CI/CD practices and experienced in optimizing development cycles through automation and continuous integration. I am a strong team player, mentor to junior developers, and quick to adapt to new innovations.
• Contributed to YapıKrediMobil and World Mobil projects, focusing on login, activation, and transaction signing features as part of regulatory compliance with BDDK mandates.
• Led the development of an SDK framework for external companies, marking the first use of the core and component modules I developed as part of the iOS renewal project.
• Created a core module for shared functionalities such as networking, security, encryption, and style management.
• Developed a component module to encapsulate reusable UI components, both of which were first utilized in the SDK project.
• Improved overall performance across YapıKrediMobil and achieved over 70% success in unit tests, including network and component testing.
• Actively participated in CI/CD processes, implementing automation pipelines with Fastlane and Bamboo to streamline deployment and testing.
• Developed a new framework for open banking, ensuring seamless integration with financial systems.
• Created iOS applications by integrating RESTful services and third-party frameworks for efficient data handling and communication.
• Collaborated with data processing teams and project managers to assess technical limitations and optimize solutions for data-driven projects.
• Worked closely with engineering teams to enhance software interfaces, ensuring optimal performance and a user-friendly experience.
• Identified and resolved software issues, improving both performance and usability for end users.
• Contributed to Akbank Mobile and Axess Mobile applications, focusing on product development and improvements using the Clean Swift architecture.
• Designed user experience frameworks adaptable to multiple screen sizes, including both iPad and iPhone.
• Modularized core and component features for shared use across projects, achieving a 85% unit test coverage.
• Collaborated with the quality assurance team to ensure compatibility with analogous solutions on other platforms.
• Initiated and led code review meetings to detect weaknesses in program content, significantly reducing the likelihood of bug detection by users.
• Applied Scrum software development methodology to enhance product quality and streamline development processes.
• Worked on projects such as the Multipay Digital Wallet and GastroClub, focusing on eliminating bugs and improving application responsiveness, quality, and performance.
• Modularized core features, making them reusable across various projects within the firm.
• Developed a strong understanding of building for memory- and performance-limited devices in a multi-threaded environment.
• Enhanced product quality through code reviews and writing effective unit tests.
• Swift & SwiftUI & Objective-C
• Clean Swift (VIP), VIPER, MVVM-C
• Modular Architecture
• RESTful Services & APIs
• Cocoa Touch Frameworks
• Swift Testing & XCTest & XCUITest• Provisioning & Signing
• Third-party SDKs & Libraries
• Release Management & Provisioning Signing
• DevOps & Continuous Integration & Continuous Deployment (CI/CD)
• SLDC (System Life Development Cycle)
• Version Control & Collaboration
• Agile Development
• Communication & Collaboration
• Risk Management
• Critical Thinking