
Semih Cihan
Verified Expert in Engineering
Mobile Developer
Istanbul, Turkey
Toptal member since May 12, 2016
Semih has been developing iOS apps since 2013 and has worked on many successful apps with over a million users, including a mobile banking application, TV news media content applications, and an online retailer application. He loves to take on a challenge and work with new people.
Portfolio
Experience
- iOS - 11 years
- JavaScript - 4 years
- React Native - 4 years
- TypeScript - 3 years
- Node.js - 2 years
- Amazon Web Services (AWS) - 2 years
- React - 2 years
- AWS Certified Cloud Practitioner - 1 year
Availability
Preferred Environment
iOS, Xcode, React Native, React
The most amazing...
...thing I've coded was an app framework to create iOS apps from scratch. It eases the maintenance, reduces bugs, and shortens the development time.
Work Experience
Senior Swift/Objective-C Developer
URBINT, INC.
- Introduced and architected offline capabilities for the app, enabling seamless functionality without an internet connection.
- Designed and led the development of the app's largest feature, job safety briefings, ensuring user-focused functionality.
- Improved code quality and maintainability by implementing standardized code styling and conventions.
Mobile Developer
Avatar Nutrition
- Added real-time user-to-user messaging using GetStream SDK.
- Added real-time group messaging for both clients and trainers.
- Worked on white labeling of the application for new clients.
Mobile Developer
Freelance
- Created a social media platform using React Native.
- Implemented voice calling using Agora React Native SDK.
- Implemented real-time text messaging, sending/receiving images, videos, and voice messages.
Mobile Developer
FocustApps, LLC
- Worked on four React Native, cross-platform, iOS, and Android applications.
- Created a private React Native library for the company. It's being used as a starting point for the new React Native projects within the company.
- Created four iOS applications from scratch using Swift.
- Implemented four reusable CocoaPods private libraries used on all the new iOS applications that the company created. The libraries are available as private pods.
- Created a NativeScript cross-platform iOS and Android application.
iOS Developer
Intelligenti Ltd
- Updated two applications that had their last updates in 2015 by removing and replacing old APIs, fixing build warnings, errors, and crashes.
- Implemented complete redesigns of the two applications.
- Implemented Firebase remote configuration support for the new design updates to enable remotely configuring the texts, styles, colors, looks of the important screens such as onboarding and in-app purchase screens.
iOS Developer
AdColony
- Created a highly customizable native framework to build native iOS content applications, such as news apps or TV apps with main functionalities already integrated. It eases maintenance, reduces bugs, and shortens the development time.
- Ensured 60% unit test coverage for the app framework, Carbon.
- Created KanalD, an app from scratch in a month using the Carbon framework.
- Updated Milliyet, an app with many new and custom features such as day and night reading mode, custom new gallery, and custom user-based push notifications on top of the app framework Carbon. Decreased the crash rate from 8% to 0.1%.
- Created SDN Mobil and A Haber apps on top of the app framework with minor customizations in three weeks.
iOS Developer
Commencis
- Created the mobile banking application of the Turkish Economy Bank, called CEPTETEB, as the lead developer in a team of five iOS developers.
- Built the iOS application of the largest online retailer in Turkey, Hepsiburada.
- Maintained the BKM Express iPhone application, an online payment system.
- Integrated iBeacon region monitoring into CEPTETEB.
- Implemented the beacon monitoring part of the core location framework of the company with 100% unit test coverage.
- Developed one custom UIButton with a counter and one custom walkthrough component for the core framework of the company with 100% unit test coverage.
Experience
CEPTETEB
https://itunes.apple.com/tr/app/cepteteb/id353385550?mt=8Carbon App Framework
The framework eases the maintenance of the apps and significantly shortens the time needed to create them from scratch.
Some of the applications created by the framework
- https://itunes.apple.com/tr/app/milliyet-haber/id489164377?l=tr
- https://itunes.apple.com/us/app/id515303474
- https://itunes.apple.com/tr/app/sdn-mobil/id373041706?l=tr&mt=8
- https://itunes.apple.com/tr/app/iha-mobile/id492264074?mt=8
Hepsiburada
FYX Driver
https://apps.apple.com/us/app/fyx-driver/id1281433532FYX Mechanic
https://apps.apple.com/us/app/fyx-mechanic/id1281434033Top Answers
100 Kişiye Sorduk
Web's Most Searched Questions (Android)
BKM Express
https://itunes.apple.com/tr/app/bkm-express/id657408050Tips and Tricks for iPhone
https://apps.apple.com/us/app/tips-tricks-for-iphone/id317014828Swipe for iPhone
https://apps.apple.com/us/app/swipe-for-iphone/id523628077Waypoint
Toptal React Academy
Avatar Nutrition
https://www.avatarnutrition.comToptal Node.js Accelerator
It is a 2-month program consisting of rigorous learning exercises, live instructor-led sessions by SMEs, hands-on activities along with a stringent evaluation process, and comprehensive assessments. It also includes an incremental project where participants implement a couple of microservices with REST APIs using Express.js and NestJS.
The incremental project simulates an eCommerce application consisting of two services—the user service to implement the authentication with user management and the product-catalog service that offers functionalities to manage inventory.
Miner SafeCHECK for iOS
https://apps.apple.com/ph/app/miner-safe-check/id1582057374Miner SafeCHECK for Android
https://play.google.com/store/apps/details?id=com.tfsglobal.minersafecheckpublicEducation
Bachelor of Science Degree in Computer Engineering
Boğaziçi University - Istanbul, Turkey
Certifications
AWS Solutions Architect – Associate
Amazon Web Services Training and Certification
Toptal Node.js Accelerator Graduate
Toptal, LLC
AWS Certified Cloud Practitioner
Amazon Web Services
Toptal React Academy Graduate
Toptal, LLC
Skills
Libraries/APIs
Alamofire, CocoaPods, Parse SDK, React, React Redux, Node.js, Carbon, Stripe
Tools
Xcode, Auto Layout, MQTT
Languages
Swift, Objective-C, TypeScript, JavaScript, GraphQL
Frameworks
UIKit, Core Location, AFNetworking, XCTest, MapKit, React Native, SwiftUI, Core Data, NativeScript, Unity2D, Redux, Express.js, NestJS, Cocoa Touch, Cocoa
Paradigms
REST, Agile Software Development, Unit Testing, Model View Controller (MVC), Object-oriented Programming (OOP), Mobile Development
Platforms
iOS, Firebase, Parse Server, Android, Amazon Web Services (AWS), Bluetooth Low Energy (LE)
Other
Digital Advertising, iBeacon, Mobile App Development, Architecture, Mobile Applications, Geolocation, API Integration, Multithreading, Automated UI Testing, Full-stack Development, Real-time Data, OpenAI, Computer Engineering, VoIP, AWS Certified Cloud Practitioner, White Labeling, Instant Messaging, RESTful Web Services, Location Services, Cloud, UI Testing, Pattern Recognition
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