iOS Developer
Send a job offer directly to this candidate
Within 10+ years of experience, I specialize in apps and game development for the iOS platform, using Apple official tools like Xcode, Interface Builder, Instruments and programming in Objective-C (10+ years) and Swift (7+ years). I'm familiar with many native and third-party frameworks, such as Core Data, SwiftUI, MapKit, RestKit, RxSwift among others.
I have experience using RESTful web services, mapping JSON responses into model objects and serializing them to the file system with CoreData, integrating Push Notifications or In-App Purchases, just to mention a few of the most common tasks I do.
I have a profound knowledge of writing Unit test, UI test to ensure code quality, performance, stability, responsiveness of the application, implemented and maintained CI/CD pipelines using tools such as Fastlane, CicleCI, GitLab, Github.
I have accumulated more than a decade of hands-on experience in iOS app development, consistently honing my skills to adapt to the ever-evolving mobile landscape. My journey in this domain began over a decade ago, initially focusing on Objective-C and then transitioning to Swift, which I've been proficient with for seven years. Over the years, I've cultivated a comprehensive skill set encompassing various aspects of iOS development.
One of my core competencies lies in the mastery of Apple's official tools, such as Xcode, Interface Builder, and Instruments. These tools have been my trusted companions throughout my career, enabling me to craft robust and innovative iOS applications. Additionally, I boast extensive expertise in numerous native and third-party frameworks, including but not limited to Core Data, SwiftUI, MapKit, RestKit, and RxSwift.
My proficiency in these frameworks empowers me to build efficient and feature-rich applications.
I'm no stranger to the intricacies of data persistence, having worked extensively with technologies like Core Data, User Defaults, Keychain, Sqlite Database, File Manager, Realm Database, and Firebase Realtime Database. These capabilities enable me to design data structures that ensure the reliability and security of data in iOS apps.
Graphics and animations are another forte of mine. I've successfully harnessed the power of Core Graphics, Core Animation, SceneKit, SpriteKit, PDFKit, Core Image, UIKit Dynamics, ARKit, and Pop to create visually captivating and interactive user interfaces.
Concurrency is a vital aspect of modern app development, and I've navigated it with finesse. My experience extends to Combine, NSThread, Operation objects, Grand Central Dispatch (GCD), and asynchronous functions, enabling me to develop responsive and efficient applications.
Ensuring the quality and reliability of an application is paramount. To this end, I've proficiently crafted Unit tests and UI tests, leveraging XCTest, Quick, Nimble, and UI automation with Instruments. I firmly believe in the merits of Test Driven Development (TDD) and Behavior Driven Development (BDD), and I've implemented these practices to deliver high-quality software.
Continuous Integration and Continuous Deployment (CI/CD) are integral components of modern software development. I've set up and maintained CI/CD pipelines using tools like Fastlane, CircleCI, GitLab, and Github, streamlining the development process and facilitating seamless deployment.
My expertise extends to various system integrations, including Core Location, HealthKit, SiriKit, Push Notifications, WebKit, Core Bluetooth, MapKit, and Core Motion. These integrations have allowed me to create apps that interact seamlessly with the broader iOS ecosystem.
Reactive programming is another area where I excel, utilizing libraries like RxSwift, RxCocoa, RxTesting, RxBlocking, RxRealm, RxGesture, and RxMoya to develop applications that respond dynamically to user interactions.
When it comes to architectural patterns, I've worked with MVC, MVVM, MVVM-C, VIPER, MVP, and Clean Architecture, adapting my approach to the specific requirements of each project.
In addition to my technical prowess, I hold a Bachelor of Science degree in Computer Engineering, which forms the foundation of my analytical and problem-solving skills.
Throughout my career, I've had the privilege of working on projects across diverse industries, further enhancing my versatility as an iOS developer. Here is a brief overview of my career history:
Senior iOS Engineer (Contract) – Light & Wonder (MAR 2022 - JUN 2023) - Gaming
Senior iOS Engineer (Contract) – Santander Bank (APR 2021 - DEC 2021) - Finance
Senior iOS Engineer (Contract) – Discovery Channel (OCT 2018 - APR 2021) - Entertainment, Media
Senior Mobile Application Developer - Kredi Kayit Burosu (KKB) (DEC 2013 – SEP 2018) - Finance, Banking
Mobile Application Developer - Fugo (OCT 2010 – DEC 2013) - Mobile, Gaming
With my extensive experience, technical prowess, and commitment to delivering high-quality iOS applications, I am well-equipped to take on challenging projects and drive innovation in the iOS development space. My passion for staying up-to-date with emerging technologies ensures that I remain at the forefront of iOS app development trends.
Bachelor degree in computer science