Burak Düşün

 Senior iOS Developer | Software Engineer

Istanbul, Istanbul, Türkiye

About

iOS Developer, 8 years as a Software Engineer BSc in Computer Engineering @Yildiz Technical University iOS | Swift | SwiftUI | Combine | UIKit | Objective-C | MVVM | VIPER | CI/CD | Git | Java | Spring Enjoys delivering value and making a significant impact, both for customers and within his team. Values keeping skills current. Has experience in small startups as well as large corporations. Architected greenfield projects, built them from the ground up, but also maintained 10+ years old legacy code. Rewrote existing apps from scratch. Implemented best practices like CI/CD pipelines, build configs, app architecture, SOLID principles and clean code where none existed. While not relevant, also likes mentioning the following: -Went to a high school where all courses were taught in German, by German teachers. -Has an academic paper published by an international journal

Experience

  • Senior iOS Engineer at Yapı Kredi Teknoloji
    Jun 2026 - Present · 1 mo

  • Manager - Software Development Group at OBSS
    Jun 2024 - Jun 2026 · 2 yrs 1 mo

  • Senior iOS Developer at Akbank
    Jun 2024 - Jun 2026 · 2 yrs 1 mo

    • Member of Core Framework Team that is responsible for architecture, code quality and review, common components and code modules, keeping arcihtecture, design and business logics consistent across other domain teams and modules, development of the main framework, CI&CD pipelines and setting up and maintaining the DevOps machines, internal dev tools and supporting other feature teams. • Working with an agile team to develop Akbank’s iOS Banking app that is mostly in Swift, using VIP (clean Swift) architecture. Cocoapods is used for dependencies as well as internal modules (modular architecture). Unit tests cover %70+ code. • Developed base systems for the new SwiftUI infrastructure and SwiftUI views, such as wrappers for Colors, Images, Font etc. as well as base atomic SwiftUI components. • Developed a CardOcrReader module that uses Apple Vision framework to read card numbers of a Credit Card using iPhone camera. Developed custom methods to increase detection rate and decrease detection time. • Applied service-based architecture to reduce code complexity and ensure Single Responsibility in the AppDelegate. This reduced 2000 lines of code to 200. • Developed internal cli dev tool written in Swift. This aims to abstract certain dependency update and build commands for developers, thus easing their usage and changing tools.

  • iOS Developer at Getir
    Mar 2022 - Jun 2024 · 2 yrs 4 mos

    Be a part of the 40+ iOS developers working on the Getir iOS Super App (Food, Market Delivery, Car Rental modules etc.) with millions of active users for a decacorn company that operates in EU, US and Turkey Develop the fintech GetirFinance module using SwiftUI and Combine. Maintain and add features to older e-commerce modules using UIKit Work on several domains of GetirFinance such as Digital Onboarding (KYC) of the customer and (Banking) Cards. Develop various reusable SwiftUI components. Contributed to app architecture. Mentor junior developers. Use VIPER architecture and best practices like SOLID, protocol oriented programming, dependency injection, detailed code-reviews based on guidelines and clean code principles SPM-based modular app architecture. As few external dependencies as possible Use Fastlane and Bitrise for CI/CD Work with a cross-functional team in agile discipline. Work in collaboration with product managers, designers, QA and other engineers to deliver the best possible user experience

  • iOS Developer at Sosyopix
    Oct 2019 - Mar 2022 · 2 yrs 6 mos

    Develop and maintain the e-commerce iOS app of the scale-up Sosyopix.  Sosyopix is an app for ordering personalized products based on photos shared by the customer on social media or stored on their smartphones. Rewrite the app in Swift using MVVM architectural pattern. Original app was written in Objective-C using the MVC pattern. Solve bugs and crashes via Firebase Crashlytics. Improve crash-free session rate to %99. Use Azure Devops for Continuous Deployment (automating build/archiving process for Firebase AppDistribution and Testflight).