Ahmet Gülden, Developer in Ankara, Turkey
Ahmet is available for hire
Hire Ahmet

Ahmet Gülden

Verified Expert  in Engineering

iOS Developer

Ankara, Turkey

Toptal member since May 5, 2021

Bio

Ahmet is a mobile developer with over a decade of experience, and for the past several years, his focus has been on iOS app development. He's worked in teams and as a solo developer to deliver banking apps for large private banks (Isbank, Arab National Bank) and ticketing apps for the top two airlines based in Turkey. Ahmet also has experience leading development teams of up to 13 people, and he values good application design that provides scalability and maintainability.

Portfolio

Getir
iOS, Swift, UIKit, CallKit, Twilio API, Twilio, VIPER Architecture, VoIP, Cocoa...
Duolingo, Inc.
Objective-C, Swift, iOS, SnapKit, GitHub, Slack, iOS Native Libraries, iOS SDK...
Pointr
Bluetooth Low Energy (LE), UIKit, UI Testing, Swift, Objective-C, Jira, MacOS...

Experience

  • Mobile Development - 10 years
  • iOS - 8 years
  • Objective-C - 8 years
  • UIKit - 8 years
  • Xcode - 7 years
  • Swift - 6 years
  • UI Testing - 5 years
  • Swift 5 - 2 years

Availability

Full-time

Preferred Environment

Swift, Objective-C, iOS, UIKit, UI Testing, MacOS

The most amazing...

...thing I've done in my professional life is to architect and develop an event ticketing app in less than two months that also included MVP features.

Work Experience

Senior iOS Developer II

2023 - PRESENT
Getir
  • Worked on the domain where individuals can create job service posts to broadcast that they are available for certain types of work, and the job owners can create job posts to broadcast that they are looking for co-workers to fill in some positions.
  • Developed a sponsored posts feature with which the domain I worked on earned money more than one year after the launch of the domain.
  • Fixed some performance-related bugs to improve the user experience by improving the launch time by approximately 5%.
Technologies: iOS, Swift, UIKit, CallKit, Twilio API, Twilio, VIPER Architecture, VoIP, Cocoa, Cocoa Touch, iOS Frameworks, Mobile, User Experience (UX), UI Animation, Mobile Apps, REST APIs, eCommerce, JSON, Figma, iOS SDK, iOS Native Libraries, SnapKit, SwiftUI, User Interface (UI), Crashlytics, Xcode, Mobile Development, Swift 5, Frameworks, Jira, Slack, Firebase

Senior iOS Developer

2021 - 2022
Duolingo, Inc.
  • Modified the project to unify four different flows for session end screens. They also had different screens of their own. This change saved a lot of development time; otherwise, four different places would have to be modified to introduce a change.
  • Modified the project to use a single set of styles where labels use a local subclass of UILabel. This has impacted the whole application. Only a few reports from the dog-food packages were received during the development. None from the production!
  • Fixed various bugs, including some long-standing ones. Contributed to the private libraries that are being used in the app.
  • Made relevant changes to make the app ready for M1-based Macs. Made the iPad app ready for the new UI layout of the app.
  • Added in-lesson coach elements in which the world characters have a dialogue.
  • Added support for displaying and storing GIFs on the app.
  • Added support for selecting tokens with hardware keyboard inputs on iPads.
  • Added the course completion animation for the old UI layout.
Technologies: Objective-C, Swift, iOS, SnapKit, GitHub, Slack, iOS Native Libraries, iOS SDK, User Interface (UI), Figma, JSON, RTL, REST APIs, Mobile Apps, UI Animation, User Experience (UX), Mobile, iOS Frameworks, Lottie, Lottie-iOS, Cocoa Touch, Cocoa, Crashlytics, Xcode, Mobile Development, Swift 5, Frameworks, Jira, TestFlight

Senior iOS Engineer

2020 - 2021
Pointr
  • Wrote the UI portion of the SDK's indoor navigation.
  • Rewrote all of the UI tests after the UI redesign of the SDK's indoor navigation.
  • Refactored the SDK's public API, which is the entry point for the host applications.
Technologies: Bluetooth Low Energy (LE), UIKit, UI Testing, Swift, Objective-C, Jira, MacOS, Slack, Firebase iOS SDK, Firebase, iOS, Git, GitHub, XCTest, CocoaPods, Frameworks, Firebase Cloud Functions, RxSwift, Mobile Development, Xcode, User Interface (UI), Swift 5, iOS Native Libraries, iOS SDK, Mapbox iOS SDK, Mapbox, Figma, JSON, REST APIs, Mobile Apps, UI Animation, User Experience (UX), Mobile, iOS Frameworks, CI/CD Pipelines, Cocoa Touch, Cocoa, Crashlytics

Principal iOS Engineer | Senior Engineering Lead

2018 - 2020
Commencis
  • Worked as part of a team that developed mobile apps with the most active daily users in Turkey.
  • Maintained the code and added some features to mobile apps with the most daily active users in Turkey; built some of these apps from scratch.
  • Served as the acting manager for a team of 13 iOS and Android developers during my last year at the company.
  • Joined the company as a junior developer and left the company as an acting manager of a development team.
Technologies: Swift, UIKit, Objective-C, Jenkins, Ant Design, Gerrit, Jira, Confluence, WatchOS, tvOS, Frameworks, MacOS, Slack, Firebase iOS SDK, Firebase, iOS, Git, UI Testing, XCTest, Widgets, Model View ViewModel (MVVM), CocoaPods, Carthage, Mobile Development, Xcode, Crashlytics, SwiftUI, User Interface (UI), Swift 5, Swift 4, iOS Native Libraries, iOS SDK, JSON, eCommerce, RTL, REST APIs, Mobile Apps, UI Animation, User Experience (UX), Mobile, iOS Frameworks, Google Maps SDK, Lottie, CI/CD Pipelines, Cocoa Touch, Cocoa

iOS Engineer | Senior iOS Engineer

2014 - 2018
Monitise MEA (rebranded as Commencis)
  • Worked as part of a team that developed mobile apps with the most active daily users in Turkey.
  • Owned some of the internal SDKs that were used in the mobile applications.
  • Maintained the code and added some features to mobile apps with the most daily active users in Turkey; built some of these apps from scratch.
Technologies: iOS, Swift, UIKit, Objective-C, Jenkins, Ant Design, Gerrit, Jira, WatchOS, tvOS, Frameworks, MacOS, Slack, Model View ViewModel (MVVM), Mobile Development, Xcode, Git, Firebase, Crashlytics, User Interface (UI), Swift 4, iOS Native Libraries, iOS SDK, JSON, Mobile Apps, UI Animation, User Experience (UX), Mobile, iOS Frameworks, Cocoa Touch, Cocoa

Software Developer

2011 - 2013
Innova
  • Started as an intern at the company and was offered a full-time position before graduation.
  • Acted as the primary developer on the Blackberry portion of the mobile application for a bank in Lebanon.
  • Contributed to the development of the Android part of the above-mentioned project.
Technologies: BlackBerry, Android, Jira, Java, Mobile Development, User Interface (UI), JSON, Mobile Apps, Mobile

Duolingo iOS App

https://apps.apple.com/us/app/duolingo-language-lessons/id570060128
iOS App for Duolingo is the leading language education app that is changing how over 120 million people worldwide learn. Implemented some new features, solved technical debts that were in place for some time, and fixed some bugs, including some long-standing ones.

IsBank Mobile Banking Application

A mobile banking application for Turkey's largest private bank. The app has been maintained for over eight years and has hundreds of thousands of daily active users.

The app is continuously updated with newly promoted features such as App Clips, Dark Mode, etc.

I worked on the project team for more than a year and served as the technical owner of the project. Five Android developers and five iOS developers, including me, were on the team.

My main responsibility was overseeing the project, adding some features, maintaining the code, and fixing bugs.

Pegasus Airlines Mobile Ticketing App

https://apps.apple.com/us/app/pegasus-book-cheap-flights/id723672499
A mobile ticketing application for the second-biggest airline in Turkey. The app has been maintained for more than four years.

I worked as part of the project team for more than two years. When I began work on this project, the product owners decided to create a new app over the existing one. Two of my colleagues and I created a new application with the existing feature sets and rewrote it in Swift. The project also had Apple wallet integration to show boarding passes in the Apple Wallet.

Event-ticketing Mobile App

https://apps.apple.com/us/app/mobilet/id1235186057
A mobile ticketing app for an event master company based in Turkey.

A junior colleague and I created the app from scratch and delivered the MVP in two months.

MVP Features:
• Sign up
• Login
• Events feed
• Event details
• Ticketing and basket
• Calendar

Arab National Bank Mobile Banking App

A mobile banking application for a bank in Saudi Arabia. The app has been maintained for more than five years.

I worked as part of the project team for over two years and was the sole iOS developer. When I began working on this project, there was a rebranding project going on. I modified all code to adapt to the new design while also migrating the app from Objective-C to Swift.

Getir

https://apps.apple.com/us/app/getir/id995280265?l=en
A super app that includes grocery delivery, car rental, and finding jobs.

I worked the jobs section of the app. Users can post job posts and apply the posts that other users post. My contribution to the app included enabling voice calls, paid posting, and promoted posting.
2007 - 2011

Bachelor's Degree in Computer Science

TOBB University of Economics and Technology - Ankara, Turkey

Libraries/APIs

iOS Native Libraries, SnapKit, Mapbox iOS SDK, REST APIs, Lottie-iOS, Twilio API, Firebase iOS SDK, RxSwift, CocoaPods, Google Maps SDK

Tools

Git, Xcode, Jira, Slack, Jenkins, Confluence, Gerrit, CallKit, GitHub, Crashlytics, Figma, Bitbucket, TestFlight

Languages

Swift, Objective-C, Swift 4, Swift 5, Java

Frameworks

UIKit, iOS SDK, iOS Frameworks, Cocoa Touch, Cocoa, XCTest, Ant Design, SwiftUI

Paradigms

Mobile Development, VIPER Architecture, Model View ViewModel (MVVM)

Platforms

iOS, Mobile, MacOS, Firebase, WatchOS, tvOS, Bluetooth Low Energy (LE), BlackBerry, Android, Mapbox, Twilio

Storage

JSON

Other

UI Testing, Mobile Apps, UI Animation, Computer Science, Carthage, User Interface (UI), RTL, User Experience (UX), Lottie, CI/CD Pipelines, Firebase Cloud Functions, Widgets, Frameworks, eCommerce, VoIP

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring