Summary
Overview
Work History
Education
Skills
Accomplishments
Interests
Timeline
Generic
Burak Can Güner

Burak Can Güner

Senior IOS Developer
Samsun

Summary

I am a Senior Mobile Developer with over 7 years of experience in building and optimizing high-performance mobile applications for both iOS and Android platforms. My expertise spans the development of user-centric apps in diverse industries, including FinTech, e-commerce, and social media, with a strong focus on scalable architecture, seamless UI/UX, and efficient performance.

I specialize in designing and implementing mobile solutions using modern technologies and architectures, including Swift, SwiftUI, Kotlin, and Java. I have a proven track record in integrating third-party services (such as payment systems, authentication, and real-time analytics), and I excel at mentoring teams, ensuring high code quality, and driving best practices like MVVM and RxSwift.

In addition to mobile development, I have strong experience in backend integrations, database management (with MySQL and Firebase), and building custom APIs to enhance app functionality. I also focus on optimizing app performance, reducing memory usage, and improving user engagement through data-driven insights.

My experience includes leading the development of several successful mobile apps, collaborating with cross-functional teams, and mentoring junior developers to help them grow. I am passionate about delivering high-quality, scalable mobile solutions and continuously improving development processes.

Overview

7
7
years of professional experience
2
2
Languages

Work History

Senior IOS Developer

Innovance Consultancy
02.2023 - Current

Key Responsibilities: Achievements & Contributions: Technical Skills & Technologies Used: Collaboration & Communication: Notable Projects:

As a Senior iOS Developer at Innovance, I have honed my skills in the FinTech domain while working on the Zip digital credit application. I have contributed to enhancing the user experience, optimizing performance, and ensuring the scalability and sustainability of the application. My role involved designing and implementing new features, integrating third-party services, and ensuring the application adheres to the highest quality standards.


  • New Feature Development & App Performance: Integrated new features into the Zip application and optimized the performance of existing ones. Focused on delivering high-performance solutions while adhering to modern iOS architecture principles and design patterns.
  • Mentoring Junior Developers: Provided guidance and support to junior developers, helping them grow their skills and integrate effectively within the team. Played a key role in their professional development and team onboarding process.
  • Code Reviews & Quality Assurance: Conducted thorough code reviews to ensure adherence to best practices, maintain code quality, and promote consistency across the codebase. Introduced tools like SwiftLint and SwiftGen to streamline the review process and enhance code readability.
  • App Architecture Design & Enhancement: Contributed to the overall architecture of the app, focusing on scalability and maintainability. Leveraged MVVM design patterns and developed custom UI components to improve the app's structure.
  • Third-Party Integrations: Led the integration of various third-party services including banking security, authentication, and video call functionalities. Utilized tools and frameworks to enhance the app’s core functionality.
  • Custom UI Components & Reusable Code: Developed a library of reusable custom UI components, which significantly streamlined the development of new screens and improved code maintainability.
  • Code Quality Improvement: Integrated SwiftLint to enforce Swift style guidelines across the project, ensuring better readability and consistency. Used SwiftGen to manage assets, fonts, and strings efficiently, eliminating hardcoded values and reducing the risk of future crashes or errors.
  • Project Documentation: Created a comprehensive README file for the project repository and built detailed documentation using Docusaurus. This made the onboarding process smoother for new developers and ensured the team had up-to-date, accessible resources.
  • Intern Mentorship & Crypto Project: Mentored five talented interns, guiding them in building a cryptocurrency tracking app from scratch. They worked with technologies like URLSession for API calls, Cocoapods for dependency management, and DGCharts for data visualization. Although they didn’t have access to the banking app due to security concerns, they successfully developed a functional and user-friendly app.
  • Programming Languages: Swift
  • iOS Frameworks: UIKit, SwiftUI, CoreData, AVFoundation, NotificationCenter
  • Design Patterns: MVVM, VIPER
  • Tools & Libraries:SwiftLint, SwiftGen
    Cocoapods, Carthage, Swift Package Manager
    DGCharts (graph visualization)
    Alamofire, URLSession (API integration)
    Firebase (Analytics, Crashlytics)
    WebRTC, Twilio (video call integrations)
    Push Notifications, APNs
  • Third Party: Codevo, Arksigner etc
  • Database & Storage: CoreData
  • DevOps & CI/CD: Jenkins, Bitrise, GitLab CI
  • Version Control: Git, GitHub, Bitbucket
  • Teamwork & Mentorship: Worked closely with cross-functional teams and mentored developers of varying experience levels. Fostered a collaborative environment, ensuring team members had the support they needed for their professional growth.
  • Agile & Scrum: Followed Agile methodology and participated in Scrum ceremonies, ensuring the timely delivery of features and constant improvements through regular retrospectives.
  • Zip Digital Credit Application: Developed and maintained a comprehensive digital credit application that offers users instant credit applications, secure payment processing, and integrated banking authentication and video call functionalities.
  • Cryptocurrency Tracking App: Led a project with interns to develop a cryptocurrency tracking app. The app allowed users to track live market prices and visualize data trends using line charts, built with DGCharts and integrated with real-time APIs.

Senior IOS Developer

Retter.io
08.2023 - 02.2024

Technical Skills: Project Highlights:

As part of the development team responsible for the iOS application of Starbucks Turkey, I worked as a Freelance Senior iOS Developer, playing a key role in designing, developing, and enhancing various features of the app. I utilized cutting-edge technologies to ensure a seamless and high-performance user experience. My work focused on several areas, from payment integration to advanced location-based services and secure authentication processes.


Key Responsibilities & Achievements:

  • iOS App Development: Developed and maintained the iOS application for Starbucks Turkey using Swift and the MVVM architectural pattern to create modular and maintainable code.
  • Payment Integration: Integrated Masterpass for secure online payment transactions, enabling users to complete their purchases smoothly within the app.
  • QR Code Payments: Implemented QR code-based payment features, enhancing the mobile payment experience by enabling customers to scan and pay directly from the app.
  • Reactive Programming with RxSwift & RxCocoa: Leveraged RxSwift and RxCocoa to manage asynchronous operations and improve the responsiveness of the app's UI, providing a smooth and seamless experience for users.
  • CoreLocation & MapKit: Integrated CoreLocation and MapKit to allow users to find nearby Starbucks locations and get directions directly from the app, improving the user’s navigation experience.
  • User Authentication & Security: Managed user authentication with Firebase Authentication, including two-factor authentication (SMS verification) to ensure a secure login process. Used token-based authentication to maintain session persistence.
  • Real-time Analytics & Tracking: Integrated Adjust for app analytics and real-time tracking of user interactions, improving the app's performance and user engagement metrics.
  • Data Management: Utilized Realm for local data storage and real-time synchronization, ensuring fast and reliable access to user data and preferences even when offline.
  • Custom Extensions: Wrote numerous custom extensions to enhance the functionality of native iOS components and improve the overall code quality and reusability.
  • UI/UX Design: Collaborated with the design team to create professional, user-friendly interfaces using SwiftUI and UIKit, adhering to Apple’s Human Interface Guidelines for a polished and intuitive user experience.
  • Third-Party Libraries: Integrated and customized third-party libraries such as Mall-IQ for location-based services and personalized marketing, enhancing the app's capabilities in delivering relevant offers and promotions.
  • Version Control & Collaboration: Actively contributed to the project using Git for version control, participated in code reviews, and collaborated with cross-functional teams to deliver features on time and in high quality.
  • Programming Languages: Swift, Objective-C
  • Frameworks & Libraries: RxSwift, RxCocoa, Firebase, Realm, MapKit, CoreLocation, SwiftUI, UIKit
  • Architecture: MVVM, MVC
  • Tools & Services: Adjust, Masterpass, Mall-IQ, Firebase Authentication, Git
  • Payment Integration: Masterpass, QR Payments
  • Other: Custom Extensions, Two-Factor Authentication, User Tracking, Location Services
  • Starbucks Turkey iOS App: A major mobile application project for one of Turkey’s leading brands, improving customer engagement with advanced features such as secure payments, personalized offers, location-based services, and smooth navigation.
  • Custom Extensions: Developed reusable, efficient extensions that optimized the app’s performance and enabled the team to work faster with fewer bugs.

Mobile Application Developer

OnUs Services
02.2020 - 02.2023

Key Skills and Technologies:

During my 3-year tenure at Onus Services, I contributed to the development and delivery of multiple high-impact Android and iOS mobile applications, collaborating closely with cross-functional teams to meet client needs and improve user experiences. Below are key projects I worked on:


İş Bankası - Banking Solutions Application (Android)

  • Technologies: Java, MVC Architecture
  • Description: Developed an Android application for İş Bankası, facilitating banking operations such as loan management and card transactions for end-users. The project followed the MVC design pattern to ensure scalability and maintainability.
  • Responsibilities: Implemented core business logic, integrated APIs, and ensured high performance and security of financial data.


Netlog - Routing Application (Android & iOS)

  • Technologies: Kotlin, MVVM Architecture (Android); Swift (iOS), HereMaps Integration
  • Description: Designed and implemented a routing solution for Netlog, optimizing the delivery process for vehicles with multiple stops and packages. The app allowed drivers to efficiently manage delivery routes and complete necessary documentation for each delivery.
  • Responsibilities: Built a seamless user interface for both Android and iOS platforms, integrated map functionalities using HereMaps, and utilized MVVM architecture to enhance code maintainability and testing.


KuryeCep - Courier Tracking Application (Android & iOS)

  • Technologies: Kotlin, MVVM Architecture (Android); SwiftUI (iOS), HereMaps Integration
  • Description: Developed a courier tracking and management application for both Android and iOS platforms. The app tracked the entire delivery process, from pickup to final customer delivery, including real-time location updates.
  • Responsibilities: Led the Android and iOS development, ensuring synchronization between platforms, implementing real-time tracking features using HereMaps, and optimizing the application for smooth performance.


Address Parser (iOS)

  • Technologies: SwiftUI
  • Description: Developed an iOS application that parses addresses, streamlining address data entry for users.
  • Responsibilities: Built the user interface with SwiftUI, optimized parsing algorithms for efficiency, and ensured compatibility across different iOS devices.


Programming Languages:

  • Java, Kotlin, Swift, SwiftUI
  • Strong expertise in Android (Java/Kotlin) and iOS (Swift/SwiftUI) mobile development

Architectures & Design Patterns:

  • MVC, MVVM, MVP, Viper, Singleton, Observer, Protocol etc.
  • Proficient in implementing scalable and maintainable application architectures using best practices

Mobile Development Frameworks & Libraries:

  • Android SDK, Xcode, Jetpack (Room, LiveData, ViewModel), Dagger, Retrofit, Glide, Room Database
  • CocoaPods, Alamofire, Moya, Realm, SnapKit (for iOS UI design)

Mapping and Location Services:

  • HereMaps, Google Maps SDK, MapKit
  • Integrated location-based services and real-time navigation in mobile apps using map APIs

UI/UX Design & Development:

  • Material Design (for Android), Human Interface Guidelines (for iOS)
  • Experienced in designing responsive, user-friendly interfaces with SwiftUI, Jetpack Compose, and XML
  • Focus on creating seamless, intuitive user experiences

Networking & APIs:

  • RESTful APIs, GraphQL, WebSockets
  • Expertise in consuming and integrating third-party services, API handling, error management, and network optimization

Database Management:

  • SQLite, Room Database, CoreData
  • Proficient in managing local databases and data persistence on mobile platforms
  • Experience in optimizing queries and managing large-scale datasets

Cloud and Backend Integration:

  • Firebase (Authentication, Firestore, Realtime Database, Push Notifications)
  • RESTful Services for backend communication
  • Experience with serverless architecture and cloud-based mobile backend integration

Version Control & CI/CD:

  • Git, GitHub, Bitbucket, GitLab
  • Experience with CI/CD pipelines using Jenkins, CircleCI, and GitHub Actions for automated testing, building, and deployment
  • Fastlane for automating builds and deployments in mobile applications
  • Fork, Sourcetree

Testing & Debugging:

  • JUnit, Espresso (Android), XCTest (iOS), Mockito
  • Automated unit testing and UI testing
  • Experience in performance profiling and debugging using tools like Android Profiler, Instruments (Xcode), Crashlytics, and Firebase Analytics

Agile & Project Management:

  • Familiar with Agile, Scrum, and Kanban methodologies
  • Experienced in working with project management tools such as Jira, and Confluence

App Store & Google Play Deployment:

  • Knowledgeable in the process of publishing and maintaining apps on Google Play Store and Apple App Store
  • Expertise in app signing, version management, and app review guidelines

Performance Optimization & Code Quality:

  • Focus on optimizing app performance by reducing memory usage, ensuring smooth animations, and improving startup time
  • Utilized tools such as ProGuard, LeakCanary, and Android Profiler for memory leak detection and optimization
  • Following Clean Code principles, performing code reviews, and adhering to industry standards for maintainable code

Other Tools & Technologies:

  • Docker for containerization, Kubernetes for deployment
  • Postman for API testing and documentation
  • Jenkins, CircleCI, Bitrise for Continuous Integration/Continuous Deployment
  • Figma and Adobe XD for UI/UX design collaboration
  • Slack, Microsoft Teams, and Zoom for team communication and collaboration

CoFounder

Accecare Yazılım A.Ş
09.2018 - 01.2020

After I graduate, I continued to develop my graduation project for a while. With 3 of my friends, we applied KOSGEB for R&D grant with this project and then we established a software company named Accecare Yazılım A.S. We developed a social media and digital advertising system named Wink-in which is already in the Google Play Store and App Store. We also developed 3 different projects.


I developed general software architecture of the project, developed DB with MySQL, developed server-side with Java EE, developed Android client-side with Java (not Kotlin) and developed early iOS client-side with Swift 4 and have supervised the development of iOS client-side.


Database experience: Database tables created, tables altered in time, created complex procedures, procedure and table updates in the living project and transport database between Google SQL projects, converting Oracle to MySQL.


Server experience: Most of the server experience is creating Java HTTP Servlets, convert JSON objects to Java objects and vice versa, creating DB connection with connection pooling and by using CallableStatements, server-side API calls (SMS APIs such as Twilio and local SMS services, Google Firebase Cloud Messaging, APNs, Google Cloud Storage), file streams, abstract cache mechanism to response client rapidly for some DB related data.


Android client-side: Developed complex UI elements with Activities, Fragments, ViewPagers, ListViews, Dialogs, other predefined Android Views, custom Views, outsourced custom Views. Developing multi-view typed custom adapters for ListViews. Getting data from FirebaseMessaging service and send data to local storage (SharedPreference and SQLite) and

related UI elements by using LocalBroadcastManager and creating local notifications with PendingIntent and payload data. Creating AsyncTasks to communicate with server and manage

states of models and UI elements.


iOS client-side: Converting Android project to Swift 4 project with equivalent or similar architecture.(Controller, Protocol, TableView, Popup, CoreData, NotificationCenter, Location etc...)



  • Software Architect & Developer: Designed and implemented the software architecture for mobile applications, ensuring solid foundations and scalability. (MVVM, MVC etc.)
  • Database Expert: Extensive experience with MySQL, Oracle databases and MongoDB, including data migration and complex procedure development.
  • Mobile Development: Proficient in developing Android (Java & Kotlin) and iOS (Swift) applications, with a focus on high-performance UIs and efficient data handling.
  • API Integrations: Integrated with various APIs such as Twilio, Firebase, APNs, and Google Cloud Storage, food cart integration(Yemeksepeti) for enhanced functionality.
  • Team Leadership & Problem Solving: Successfully led a team of developers, delivering high-quality projects on time and optimizing processes.

Operation Specialist

Bilyoner Interaktif Hizmetler A.Ş.
11.2017 - 03.2018

During my time at Bilyoner Company that specializing in managing online games of chance (gambling and lottery services), I worked as a part-time IT Support Specialist(Monitoring) while pursuing my university studies. My main responsibilities included diagnosing and resolving technical issues related to web applications, databases, and server performance.


  • Identified and resolved issues affecting users, focusing on backend problems such as web and database-related issues.
  • Developed and deployed Python scripts to automate the resolution of basic technical problems, improving system efficiency.
  • For more complex issues, escalated the problem to the appropriate team members, ensuring timely resolution and minimizing downtime.
  • Managed scheduled updates to website data, ensuring consistency and accuracy, even during late hours (e.g., updating data at midnight).
  • Performed critical database maintenance during high-traffic periods (e.g., New Year's Day), executing a six-step restart procedure to optimize performance and prevent system crashes
  • Gained hands-on experience in Python, MySQL, and web technologies, significantly improving my technical troubleshooting and problem-solving skills.


This experience allowed me to strengthen my technical expertise and further develop my ability to work under pressure in a fast-paced environment.

Intership

Ulusal Yüksek Başarımlı Hesaplama Merkezi(UHeM)
06.2017 - 07.2017

I had an internship for about 30 working days. During these 30 working days, I improved my skills in cryptography and developed an encrypted messaging system. I also conducted simulation operations with a supercomputer.


  • Cryptology development (make cryptology algorithm and apply it, application, or send encrypted messages).
  • Simulation (National Center for High Performance Computing), etc.

Education

Bachelor of Science - Software Engineering

Bahcesehir University
Istanbul, Turkey
04.2001 -

High School Diploma -

Yesilkent Anatolian High School
Samsun, Turkey
04.2001 -

Skills

    Swift

    SwiftUI

    Objective-C

    SQLite, Realm, CoreData

    UI and UX design skills

    Mapkit, GoogleMaps, HereMaps

    App store deployment

    Code reviews

    Problem-solving abilities

    Teamwork

    Cryptography

    JIRA

    RESTful APIs

    Testing and debugging

    GitHub collaboration

    Performance Optimization

    Push notifications handling

    Networking protocols

    Agile

    Android(Java, Kotlin)

    MySql

    NoSql(MongoDB)

    C, C, C, C#

    Firebase

    Retrofit

    SPM

    Cocoa Pods

    Push Notification

Accomplishments

    1-) TIM-TEB Let’s Up (April 2018)(I and my 3 friends)

    A member of our team qualified to go to the Silicon Valley.(My friend goes.)

    2-) Google Hasc Code(Mar 2018)(I and my 3 friends)

    Score: 290538907, Work Rank: 2113, Turkey Rank: 63

Interests

Football

Research

Swimming

Watching movies, series

Do sport

Chess

Timeline

Senior IOS Developer

Retter.io
08.2023 - 02.2024

Senior IOS Developer

Innovance Consultancy
02.2023 - Current

Mobile Application Developer

OnUs Services
02.2020 - 02.2023

CoFounder

Accecare Yazılım A.Ş
09.2018 - 01.2020

Operation Specialist

Bilyoner Interaktif Hizmetler A.Ş.
11.2017 - 03.2018

Intership

Ulusal Yüksek Başarımlı Hesaplama Merkezi(UHeM)
06.2017 - 07.2017

Bachelor of Science - Software Engineering

Bahcesehir University
04.2001 -

High School Diploma -

Yesilkent Anatolian High School
04.2001 -
Burak Can GünerSenior IOS Developer