Ahmet Gülden
Verified Expert in Engineering
iOS Developer
Ankara, Turkey
Toptal member since May 5, 2021
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
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
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
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%.
Senior iOS Developer
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.
Senior iOS Engineer
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.
Principal iOS Engineer | Senior Engineering Lead
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.
iOS Engineer | Senior iOS Engineer
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.
Software Developer
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.
Experience
Duolingo iOS App
https://apps.apple.com/us/app/duolingo-language-lessons/id570060128IsBank Mobile Banking Application
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/id723672499I 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/id1235186057A 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
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=enI 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.
Education
Bachelor's Degree in Computer Science
TOBB University of Economics and Technology - Ankara, Turkey
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring