
Ferhat Abdullahoglu
Verified Expert in Engineering
iOS Developer
Istanbul, Turkey
Toptal member since April 12, 2022
Ferhat is a dedicated iOS developer with a multidisciplinary background. He builds end-to-end solutions for native apps and has vast experience working with Laravel, PHP, Go on the back end, and Swift for all Apple platforms. A detail-oriented believer in the power of collaboration and communication, Ferhat works closely with product, design, and UX teams to deliver an efficient product.
Portfolio
Experience
- Swift - 8 years
- iOS - 7 years
- UIKit - 7 years
- WatchOS - 5 years
- Laravel - 4 years
- SwiftUI - 4 years
- Large Language Models (LLMs) - 2 years
- LangChain - 2 years
Availability
Preferred Environment
Xcode, Swift, UIKit, iOS, WatchOS, Laravel, PHP, SwiftUI
The most amazing...
...thing I've built is a mindfulness-based meditation app featured many times on the App Store due to its fully customizable meditation product.
Work Experience
iOS Developer
Agrofocal Technologies Inc.
- Implemented the background upload logic and integrated it with the existing logic.
- Built the background upload solution into the existing solution without requiring any other changes in the codebase, as Alamofire was being used to handle API calls.
- Implemented recovery logic so that if an upload gets interrupted for any reason, it would be restarted and continued from where it was left off upon the subsequent launch of the app.
Fractional CTO
Captanomy
- Oversaw the technical stack transformation from being a barebones POC to an industry-grade solution that can carry the organization for years to come.
- Achieved three working models, managed with the same codebase from a single source: a white-label solution with a custom domain the client chooses and a partnership model where the client manages their partners' journey from a custom subdomain.
- Partnered with Turkey's greatest hub for SMEs as the single tool for carbon emissions calculation and reporting tool.
Senior Swift Developer
Superbright Studios LTD
- Developed a project to support multiple operating system targets, mainly for macOS, iOS, and visionOS.
- Integrated with the existing team of graphic designers and developers who were already experienced with platforms like Oculus to bring their product onto Apple platforms.
- Oversaw the successful release of the public beta, which was also reviewed by a team from Apple in person.
- Delivered a high-quality product with a scalable and testable codebase much faster than the planned timeline, which made the engagement a success overall.
- Integrated well with the existing team to deliver the product on time and meet all public beta requirements.
iOS Developer
RD338 Design, LLC
- Spun up an MVP for a standalone watchOS app within a minimal time.
- Integrated App Intents for using the app without the user having to launch the app.
- Fed user tasks to App Intents so that the next time the same task needs to be executed, it wasn't required to launch the app, and it was enough to talk to Siri.
Consulting Senior Swift Developer | Apple Watch Tech/HR
I Love Your Stories, LLC
- Leveraged Apple background modes to have the watch listen and react to the updates from the iPhone app even when the wrist is down or the screen is off.
- Created a base project architecture using SwiftUI and TCA for the client developer to continue the development after our engagement ended.
- Used codebase SPM while rearchitecting to allow shared logic between watchOS and iOS targets.
iOS Developer (Swift/Firebase)
Castro Labs, Inc
- Developed two separate apps with the client, one in the dating industry and another in the social networking industry.
- Worked on a dating app that offered similar features to the most popular dating apps available today. From its early stages as an MVP, I contributed to its development until it evolved through several versions on the App Store.
- Built using the composable architecture (TCA) and SwiftUI. The app followed micro apps architecture, encapsulating individual features within Swift packages.
- Improved compilation speed and enhanced the reliability of SwiftUI previews using a modular approach. The architecture resulted in a highly flexible, testable, and efficient codebase.
- Worked on profile discovery, where users were presented with profiles of other individuals based on specific parameters, facilitating potential matches based on their preferences.
- Contributed to matching, where for communication to occur, both individuals were required to match each other mutually, indicating mutual interest.
- Worked on liking and commenting, where users could express their interest in other individuals by liking their photos and leaving comments, fostering engagement and interaction.
- Worked on messaging, where a messaging feature was implemented, enabling matched individuals to communicate privately within the app (implemented using GetStream).
- Contributed to a social media app that revolved around communities managed by community hosts. The users could seek and join these communities, which facilitated both group chats and direct messaging among community members.
- Used Swift structured concurrency throughout the codebase. Here is a replica of the API client I built for this project: github.com/ferhatabd/swift-api-client.
Co-founder | iOS and PHP Developer
Crea Meditation
- Developed the second Turkish mindfulness-based meditation app used by hundreds of thousands of users.
- Got the app featured on the App Store multiple times as it is a unique project in the market, allowing users to create their meditations following their preferences.
- Sold the app to a publishing company, which was translated into eight languages.
- Worked on HLS Streaming of the content on the watch and the iPhone.
- Worked on the back-end application with PHP and Laravel for content management and user database.
- Used AWS MediaConvert and HLS Stream, the back end would upload all the content to an S3 bucket. MediaConvert would then pick up the newly uploaded content and convert them to an M3U8 playlist for HLS Streaming.
- Complemented the app by a companion watchOS app through which the users can access and engage with their favorite mindfulness sessions and any additional content they have purchased.
- Worked on the personal affirmation meditation model, leveraging AWS Lambda and MediaConvert; pre-recorded sound recording files were intelligently stitched together, culminating in creating a unique and personalized affirmation meditation for the user.
- Utilized Web2App, a React landing page that allowed users to answer a series of questions based on which a personalized meditation list was created for the user.
Co-founder | iOS and PHP Developer
Res Pilates App
- Actively contributed to the development of the Res Pilates App. As part of this endeavor, I focused on building iOS and watchOS applications. https://apps.apple.com/app/id1495548426.
- Worked the app that served as a reliable and user-friendly companion for pilates workouts, with the added benefit of seamlessly integrating with the Apple Watch to track active sessions and workout history.
- Built the app using PHP and Laravel. In addition to authentication, the server application manages user perks based on referrals, creating a system that incentivizes engagement and growth.
- Worked on the server application that handles content management. It interfaces with Contentful, a content management system (CMS), to facilitate the app's organization and delivery of content.
- Worked with multiple ways to interact with the workout video player, interruptions can occur from various sources, including the iPhone, Apple Watch, TV remotes, and the operating systems of each respective device.
- Worked with Siri Voice Control; users can control video playback and initiate any workout by commanding Siri on either the watch or iPhone. This integration with Siri leverages the capabilities of the Intents and SiriKit frameworks.
Application Manager
B&R Industrial Automation
- Created and managed company-wide reusable software packages, increasing the team's efficiency and the quality of the products delivered through standardized and thoroughly tested software components.
- Built an efficient and successful team of talented engineers.
- Managed the team resources and monitored the development process to deliver successful products that fulfill clients' requirements and needs.
Application Engineer
B&R Industrial Automation
- Used C++ to develop a solution for a specific machine that enables users to program the machine movement with a predefined set of commands and rules on the human-machine interface (HMI) with a text editor.
- Developed the first-of-its-kind software for a 25-axis glass processing CNC center. It was delivered and commissioned in many countries.
- Created software for an in-house standardized software package for a specific machine type used in many diverse company branches on different continents.
Experience
Bent | Queer Communities
https://apps.apple.com/app/id6443721871OOMF! | Gay and Queer Messaging
https://apps.apple.com/app/id1565410895Meditate Mate AI
http://meditatemate.aiThe server app used GPT-4o and Llama 3.3 to handle conversations with the user and generate scripts. The iOS app was developed with SwiftUI. The app is one of a kind, and I delivered the project successfully.
Mindfulness Meditation App
https://apps.apple.com/app/id1509910196This was made possible by AWS and our custom back-end systems working together. The back-end processes the meditation request, which sends a request to AWS Elemental MediaConvert, using the AWS API Gateway to create a new meditation session. Finally, the app gets this information from the back end to serve the content to the user. We also implemented the Web2App concept, a feature that administers a quiz on https://premium.crea.care and allows the creation of a specific set of meditations based on the answers.
RAG Chatbot for Public ESG Data
http://streamlitalb-1496149066.eu-central-1.elb.amazonaws.com• Crawling a company's public webpage
• Using LLama over Amazon Bedrock to identify which links are related to ESG
• Scraping text content, downloading PDF docs, and storing everything on AWS with a combination of DynamoDB and Amazon S3
• Generating embeddings using text-embedding-ada-002 from OpenAI
• Storing resulting vectors at Pinecone
• Switching the context based on the selected company and answering questions through RAG using GPT-4
Swift API Client
https://github.com/ferhatabd/swift-api-clientIt's especially helpful as it still uses Alamofire, which is a very well-known framework, in its backbone and enables defining fully typed routes and executing the client from within an async scope
Pilates Workout App
https://apps.apple.com/gr/app/res-pilates/id1495548426FAStoryKit Open Source Library
https://github.com/ferhatabd/FAStoryKitIt makes use of Generics to support different content types.
MindfulGPT
https://mindfulgpt.aiThe back end makes use of these components from AWS:
• SAM
• CloudFront
• CloudFormation
• Route53
• Lambda
• API Gateway
• Secrets Manager
• S3
Education
Bachelor's Degree in Mechatronics Engineering
Sabanci University - Istanbul, Turkey
Certifications
Improving Deep Neural Networks: Hyperparameter Tuning, Regularization, and Optimization
Coursera
Neural Networks and Deep Learning
Coursera
Skills
Libraries/APIs
HealthKit, REST APIs, TensorFlow, iOS Native Libraries, Lottie-iOS, Node.js
Tools
Xcode, Figma, ChatGPT, Firebase Cloud Messaging (FCM), Apple Vision Pro, Amazon Elastic Container Service (ECS)
Languages
Swift, Swift 4, Swift 5, PHP, C, ANSI C, Go, C++, Python, JavaScript, TypeScript
Frameworks
UIKit, StoreKit, iOS Frameworks, SwiftUI, Laravel, WatchKit, Core Data, Web2py, Combine, iOS SDK, Bedrock, Streamlit, Fastify
Paradigms
REST, Mobile Development, Management, Agile Project Management
Platforms
iOS, Firebase, Mobile, WatchOS, Amazon Web Services (AWS), VisionOS, Contentful, AWS Lambda, Apple TV, Algolia
Storage
MySQL, Google Cloud, Cloud Firestore, PostgreSQL, Amazon S3 (AWS S3), Amazon DynamoDB
Other
Engineering, Software Design, Software Development, Motion Control, PLC, Human-machine Interface (HMI), Software, AVFoundation, Mobile Apps, Widgets, Mobile UX, Mobile App Development, User Interface (UI), Mobile Architecture, Product Management, Storage, Software Project Management, Concurrency, The Composable Architecture (TCA), Full-stack, Architecture, Chatbots, LangChain, CTO, Large Language Models (LLMs), Deep Learning, Optimization, Hyperparameters, Artificial Neural Networks (ANN), Backpropagation, Neural Networks, Background Jobs, GetStream, APIs, SDKs, Lottie, Identity & Access Management (IAM), Computer Vision, Machine Vision, Instant Messaging, OpenAI, OpenAI GPT-4 API, OpenAI GPT-3 API, Text to Speech (TTS), Serverless, Amazon API Gateway, Live Chat, Pinecone, Generative Pre-trained Transformers (GPT), Virtual Reality (VR), Game Development, Augmented Reality (AR), Llama 3
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