beBee background
Professionals
>
Technology / Internet
>
London
Alper Karatas

Alper Karatas

iOS Developer
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

Jobs near London, Greater London


  • Opals Group United Kingdom

    As OCU Telecoms growth continues throughout 2024, we are looking for an experienced Fibre Auditor to join our Telecoms Division working across the Greater London area.As a fibre Auditor you will be responsible for inspecting fibre equipment installations and ensuring it has been ...


  • Page White London, United Kingdom

    Trainee patent attorney - Electronics, Computer Science or Physics - London, UK · We are looking for graduates who have or are expecting a good honours degree or PhD in electronics, computer science or physics to join us as a trainee patent attorney. · Page White Farrer is one ...


  • Elliot Marsh London, United Kingdom

    Our client has an exciting opportunity for a Business Development Manager to join the team. · Job Type: Full-time, permanent · Our client is a worldwide payments organisation, authorised and overseen by the FCA in the UK. The offer a range of different payment services covering ...