beBee background
Professionals
>
London
Alper Karatas

Alper Karatas

iOS Developer

Technology / Internet

London, Greater London

Social


About Alper Karatas:

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.

Experience

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**
- Developed and maintained iOS apps using Swift and SwiftUI.
- Collaborated with a team of iOS developers, designers, and product managers.
- Integrated third-party libraries for networking and notifications.
- Implemented advanced features like WKWebView javascript communication and GraphQL.

**Senior iOS Engineer (Contract) – Santander Bank (APR 2021 - DEC 2021) - Finance**
- Enhanced the banking app using Swift, SwiftUI, and Combine.
- Conducted thorough unit testing to ensure code stability.
- Worked in an Agile environment and contributed to architectural design.
- Resolved existing bugs and improved code quality.

**Senior iOS Engineer (Contract) – Discovery Channel (OCT 2018 - APR 2021) - Entertainment, Media**
- Maintained Eurosport and Discovery+ apps with Objective-C and Swift.
- Conducted extensive testing on simulators and real devices.
- Collaborated with a team of iOS developers in an Agile setting.
- Optimized code for improved performance and energy efficiency.
- Crafted a mobile-friendly version of the website in alignment with Apple's Human Interface Guidelines (HIG).

**Senior Mobile Application Developer - Kredi Kayit Burosu (KKB) (DEC 2013 – SEP 2018) - Finance, Banking**
- Developed and maintained apps using Objective-C and Swift.
- Led the migration of iOS projects from Objective-C to Swift.
- Ensured code quality and security.
- Contributed to UI design and user experience.

**Mobile Application Developer - Fugo (OCT 2010 – DEC 2013) - Mobile, Gaming**
- Developed and fixed apps using Objective-C.
- Established automated workflows for continuous integration.
- Set coding standards and provided risk management solutions.
- Produced rapid prototypes and proof of concepts.

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.

Education

Bachelor degree in computer science

Professionals in the same Technology / Internet sector as Alper Karatas

Professionals from different sectors near London, Greater London

Other users who are called Alper

Jobs near London, Greater London

  • Photon Group United Kingdom

    We are seeking an experienced iOS developer to join our team. The ideal candidate will have a solid understanding of native iOS development and be proficient in Swift and SwiftUI. · ...

  • iOS Developer

    1 week ago

    BlueRose Technologies London Area

    We are looking for a Senior iOS Developer with excellent hands-on experience in iOS development and strong proficiency in Swift and Objective-C. · ...

  • Pixelated People London

    We're looking for an experienced Senior iOS Developer to join a cross-functional feature team working on a high-traffic consumer mobile application with millions of MAUs. · ...