Ryan Bush, Developer in Seoul, South Korea
Ryan is available for hire
Hire Ryan

Ryan Bush

Verified Expert  in Engineering

iOS Developer

Location
Seoul, South Korea
Toptal Member Since
November 13, 2015

Ryan is a senior developer with industry experience going back to 2009. He has worked on dozens of applications and continues to strive for quality in everything he creates. He has worked in both front and back ends, primarily focusing on iOS mobile applications and serverless backends. Ryan is a diligent and efficient individual.

Portfolio

Cold and Logical
Swift, Objective-C, iOS, Mobile Development, REST, Real-time Data...
Minerva Group, LLC
JavaScript, Java, Swift, Objective-C, Android, iOS, Mobile Development, REST...
DaVita
Swift, Objective-C, iOS, Mobile Development, REST, APIs, iOS Frameworks...

Experience

Availability

Part-time

Preferred Environment

Git, OS X, Xcode

The most amazing...

...project I've architected uses a six-tier architecture with fully separated single-responsibility layers providing incredible turnaround for iterations.

Work Experience

Senior iOS Developer

2009 - PRESENT
Cold and Logical
  • Introduced a single architecture that provides incredible turnaround times to iterations.
  • Took the reins as a sole developer on multiple applications.
  • Created segregated reusable modules in multiple frameworks.
  • Promoted clear direction in Agile practices to improve software development for the entire company.
  • Supported all areas of development using Objective-C and Swift.
Technologies: Swift, Objective-C, iOS, Mobile Development, REST, Real-time Data, Real-time Systems, APIs, Maps, iOS Frameworks, Google Maps SDK, Mobile Applications, iPad, Games, Game Development, SDKs, MapKit API, MapKit, Agile, Migration

Architect

2016 - 2017
Minerva Group, LLC
  • Pioneered Agile practices as part of a multi-platform team.
  • Created and deployed a web server for an internal intellectual property prototype.
  • Built iOS applications from scratch for various internal intellectual properties.
  • Designed a database architecture for a publisher/subscriber model web back-end.
  • Supported and implemented client proposals on several external projects.
Technologies: JavaScript, Java, Swift, Objective-C, Android, iOS, Mobile Development, REST, APIs, Google Maps, Maps, iOS Frameworks, Google Maps SDK, Mobile Applications, iPad, Games, SDKs, MapKit API, MapKit, Agile, Migration

Senior iOS Developer

2015 - 2016
DaVita
  • Introduced a single architecture that provides incredible turn around times to iterations.
  • Positively influenced programming education of the entire team.
  • Provided key support for design decisions.
  • Supported every area of development using Objective-C.
  • Created a reusable and integral self reflection module in Objective-C.
  • Promoted clear direction in Agile practices to improve software development for the entire company.
Technologies: Swift, Objective-C, iOS, Mobile Development, REST, APIs, iOS Frameworks, Mobile Applications, iPad, SDKs, MapKit, Agile, Migration

Senior iOS Developer

2015 - 2015
Time Warner Cable
  • Provided key support for design decisions.
  • Supported areas of development using Objective-C.
  • Worked with a cross-platform team on video consumption and companion application.
  • Proponent of Agile methodologies.
  • Positively influenced development of reusable modules.
Technologies: Objective-C, iOS, Mobile Development, REST, Real-time Data, Real-time Systems, APIs, iOS Frameworks, Mobile Applications, iPad, SDKs, MapKit API, MapKit, Agile, Migration

Senior iOS Developer

2014 - 2015
Charter Communications
  • Provided key support for design decisions.
  • Worked with cross-platform team on video consumption and companion application.
  • Supported all areas of development using Objective-C.
  • Contributed to overall direction of entire mobile team goals.
  • Served as lead proponent for clean architecture ideals.
Technologies: Swift, Objective-C, iOS, Mobile Development, REST, Real-time Data, Real-time Systems, APIs, iOS Frameworks, Mobile Applications, iPad, SDKs, MapKit API, MapKit, Agile, Migration

Senior iOS Developer

2013 - 2014
Experian
  • Worked with a cross-platform team to create a user-based credit reporting application.
  • Provided key support for design decisions.
  • Contributed to the overall direction of the entire mobile team goals.
  • Supported all areas of development using Objective-C.
  • Positively influenced the programming education of the entire team.
Technologies: Objective-C, iOS, Mobile Development, REST, APIs, iOS Frameworks, Mobile Applications, iPad, SDKs, Agile, Migration

Senior iOS Developer

2013 - 2013
GoSpotCheck
  • Worked with a cross-functional team to create a field survey reporting application.
  • Created the architecture for an application from the ground up.
  • Handled all mobile development for the iOS application.
  • Provided support for key design decisions.
  • Influenced company-wide development decisions and practices.
Technologies: Objective-C, iOS, Mobile Development, REST, Real-time Data, APIs, Maps, iOS Frameworks, Mobile Applications, SDKs, MapKit API, MapKit, Agile, Migration

Senior Mobile Developer

2012 - 2012
Teton Aviation
  • Worked with a multi-platform team to develop a flight reporting solution.
  • Provided key support for design decisions.
  • Developed proficiency in Monotouch with no prior experience.
  • Continuously worked with the QA team to provide fast iterations and updates to the application.
  • Took sole responsibility for mobile development for the iOS application.
Technologies: Xamarin, MonoTouch, Objective-C, iOS, Mobile Development, REST, APIs, Maps, iOS Frameworks, Mobile Applications, iPad, SDKs, MapKit API, MapKit, Agile, Migration

Senior iOS Developer

2011 - 2012
Blue Modus
  • Worked with a cross-platform team to create a check-in based reward application.
  • Worked with a native iOS team to create a social touring application.
  • Interacted with the remote team to create RESTful web services.
  • Provided educational development to the entire mobile team.
  • Influenced key design decisions.
Technologies: Objective-C, iOS, Mobile Development, REST, APIs, Maps, iOS Frameworks, Mobile Applications, iPad, SDKs, MapKit API, MapKit, Agile, Migration

iOS Developer

2011 - 2011
Intelliborn
  • Developed solo for a standalone information-at-a-glance lock screen application.
  • Worked with the CEO to design a brand-new version of a highly distributed application.
  • Developed internal widget architecture for creating extensions for the application.
  • Contributed to the overall direction of the entire mobile team's goals.
  • Positively influenced the development of reusable modules.
Technologies: Objective-C, iOS, Mobile Development, REST, APIs, iOS Frameworks, Mobile Applications, SDKs, MapKit API, MapKit, Agile, Migration

iOS Developer

2011 - 2011
Blue Dot Solutions
  • Worked with the native iOS team to revamp the company's intellectual properties.
  • Solely supported a cross-platform mobile 311 application.
  • Integrated into the Agile team to provide fast iterations on multiple products.
  • Communicated with the QA team to rapidly update multiple products.
  • Influenced key design decisions for enterprise software.
Technologies: Objective-C, iOS, Mobile Development, REST, APIs, Maps, iOS Frameworks, Mobile Applications, iPad, SDKs, MapKit, Agile, Migration

iOS Developer

2010 - 2010
Apple
  • Worked with the native iOS team on Apple's Mobile Genius iRepair technology.
  • Directly communicated with the design team to iterate over new user experiences.
  • Created rapid prototypes of new functionality.
  • Supported all areas of development using Objective-C.
  • Evangelized Agile methodologies.
Technologies: Objective-C, iOS, Mobile Development, REST, APIs, iOS Frameworks, Mobile Applications, iPad, SDKs, MapKit API, MapKit, Agile, Migration

KRON

https://apps.apple.com/us/app/kron/id1482496156
A time visualization application with various integration modules such as calendars, music, photos, and news feeds. The app is written entirely in Swift using custom animation drawing algorithms. It also uses Firebase for some back-end functionality.

Titan by KRON

https://apps.apple.com/us/app/titan-by-kron/id1535592606
A time visualization application for integration with various calendars. The app is written in Swift using custom animation drawing algorithms while also using Firebase for some back-end functionality.

Callisto by KRON

https://apps.apple.com/us/app/callisto-by-kron/id1552231182
A time visualization application with integration of users' images and photography. The app is completely written in Swift using custom animation drawing algorithms. Also, it uses Firebase for some back-end functionality.

Luna by KRON

https://apps.apple.com/us/app/luna-by-kron/id1560119525
A time visualization application with various integration modules for music. These modules include Apple Music and Spotify, as well as an abstraction for future integrations. The app is written in Swift using custom animation drawing algorithms and Firebase for back-end functionality.

Listing Loop

https://www.listingloop.com.au/
An off-market real estate listing website built from the ground up to refocus the market on buyers in Australia. The application was built using React, Firebase, and Google Cloud Platform. I oversaw the data architecture, back-end cloud function programming, and design and implementation of the front-end web services layer.

FuboTV

https://apps.apple.com/us/app/fubo-watch-live-tv-sports/id905401434
A television companion and consumption iOS application providing live and video-on-demand (VOD) TV content. The application is a hybrid written in Objective-C and Swift. Alamofire was used for web service communication with a back-end REST server.

Charter TV

A cable television companion and consumption iOS application providing live, VOD, and downloadable cable TV content. The app is entirely written in Objective-C using Core Data. I utilized Cisco content management to download and encode asset information to the device for offline playback.

Time Warner Cable TV

A cable television companion and consumption iOS application providing live, video-on-demand, and downloadable cable TV content. The app is fully written in Objective-C. I worked with a team of engineers and designers to create the front-end mobile application.

Tabbed Inc.

https://apps.apple.com/us/app/tabbed-frictionless-dining/id1660579019
A Swift-based application with a Firebase serverless back end that provides users a hands-free experience when paying their restaurant tab. I handled data architecture, a front-end user application, a front-end business application, and back-end cloud functionality. The system interacted with 3rd-party systems such as BlueDot, Stripe, Sila, NCR, Clover, and Omnivore.

Co-keeper Host

A vacation rental management support application for scheduling and reviewing completed turnover tasks. The app was created from a shared codebase, written in Swift, using SwiftUI. In addition, back-end server functionality was created using Firebase.

Co-keeper Cleaner

Vacation rental management support application for viewing and completing turnover tasks. The app was created from a shared codebase, entirely written in Swift, using SwiftUI. In addition, back-end server functionality was created using Firebase.

Video Production Participant Banking Application

A SwiftUI-based application designed to be used specifically in video production projects for managing account balances and transactions. The application is connected to Firebase as a back end to allow the client to provide real-time data updates to video production participants.

Mystro

https://itunes.apple.com/us/app/mystro-trips/id1135591945?mt=8
A trip planning iOS application written in Swift. The app integrated heavily with Google Places API to suggest, search, and save places when deciding what to do on a user's vacation. Realm was used for all data modeling. Alamofire was used to interface with web services. Both Google and Facebook sign-in was integrated as well.

Touchminoes

An augmented reality version of Tetris using a touch interface. It was written 100% in Swift and utilizing Swift packages explicitly developed for abstracting standard functionality between augmented reality applications. Touchminoes uses RealityKit with ARKit to create an immersive experience.

Qubic Towers

An augmented reality Qubic game variation. It utilizes iOS's ARKit and RealityKit frameworks to create a three-dimensional Qubic board that allows players to play using the iOS device. It supports online turn-based multiplayer using Apple's GameKit. The app is entirely written in Swift.

iOS Encrypted Messaging Application

An app that I developed that allowed users to send fully OMEMO-encrypted messages. This involved generating a custom encryption algorithm utilizing two master passwords to double hash and encrypt data with a 256-bit encryption. I also architected the app from scratch with a 5-tier architecture built to allow flexibility to pivot to any technology. In addition, I integrated open-source code to leverage existing XMPP server technologies to provide always-connected messaging functionalities.

Free Credit Score

A universal iOS application allowing users real-time access to their credit information. Both iPad and iPhone components were written in Objective-C. Applications allowed users to predict their credit score, connect associated accounts, see risk areas, and get information on how to improve their scores.

Riviko

University club and organization application that allows club organizers to create events and sell tickets for universities. Also provides event discovery for students. The app was written as a hybrid in Objective-C and Swift, using Json-api with a REST back-end server.

Falcon Rounding

iPad application used by doctors to assist in inputting patient information during dialysis treatments. The app was fully written in Objective-C with unit testing. I was responsible for creating the standardized architecture that is now used throughout the company.

Puzzilarm

Alarm application where the user solves puzzles to turn off the alarm. Puzzles were of different categories that used different areas of the brain to fully engage the user. The app was written in native Objective-C utilizing Cocos2D.

Qubic

Augmented reality three dimensional TicTacToe prototype. Utilizes iOS's ARKit framework to create an augmented reality Qubic board that allows players to play using the iOS device. It supports online turn based multiplayer using Apples GameKit. The app is completely written in Swift.

SteelTalon

Enterprise iOS application written in Swift. The app integrated heavily with a custom mobile device management server to backup the devices contacts and photos as well as report system information and location. Realm was used for all data modeling. Alamofire was used to interface with web services.

Nutricalc

Nutrition application that tracks macronutrients consumed based on the foods the user eats. The app was written as a hybrid in Objective-C and Swift, using Core Data as the data modeling technology.

Hyprloco Cloud SDK

Architected and developed a framework for abstracting the setup and integration of the Hyprloco API. It completely abstracted integrating and monitoring iBeacons into three instructions of code for any application. The entire standalone framework was written in Swift with full unit test coverage.

Hive Mind - Tic Tac Toe

Multiplayer game of Tic Tac Toe in which players are assigned to one team and then moves are taken based on the highest vote for a team. I implemented the full stack of the project; Firebase database, Node.js server, and Swift iOS application.

Supremacy

Client application used to create and track leagues and tournaments for any activity. The app is fully written in Swift with full unit test coverage. It integrates with Parse to maintain a user base and persist all information using cloud services.

Tien Len

Card game developed for the iPhone OS using Xcode. Implemented user interface with UIKit and Cocos2D. The application is fully written in Objective-C.

Janken Chooser

Random choice generation application for both iPhone and iPad. Written fully in Objective-C and utilizing the iAd framework.

GoSpotCheck

https://itunes.apple.com/us/app/gospotcheck-team/id571011905?mt=8
Field survey reporting application with heavy custom API integration. The app was created from the ground up in Objective-C with Core Data integration.

IntelliScreenX

Lock screen, information-at-a-glance application. The app was fully written in Objective-C using UIKit.

Critical Mass Typer

Typing game developed for the iPhone OS using Xcode. The app was fully written in Objective-C. User interface and animations were all created using UIKit and Core Animation.

Keyboard Extensions

Various keyboard extension applications providing a wide variety of layouts such as Dvorak, Colemak, Dextr, and custom layouts. All extensions were created in Swift.

Mobile 311

Mobile application for city disturbance reporting on iOS, WP7, and Android. The iOS app is fully written in Objective-C. The WP7 app is fully written in .NET. The Android application is written in Java.

Mixsee

Social touring application that allowed users to view, create, update, and delete tours of any city they visited. Heavy integration of Core Location was used with the app being written entirely in Objective-C.

Planebook

https://itunes.apple.com/us/app/gulfstream-planebook/id425706349?mt=8
iPad application that imports messages from an aircraft’s cabin server. The application was written in C# with Monotouch (now Xamarin).

Mobile Genius

Apple’s iRepair technology converted into an app for mobile devices that allowed the Apple store technical representatives to diagnose and repair Apple devices in store. The app is fully written in Objective-C.

Advanced Mobile

Work order management application on iPad used to replace custom applications written for manufactured devices to reduce costs for companies. The iPad application was fully written in Objective-C using Core Data.

Check-in 2 Win

Check-in prize point earning application that have utilized CoreLocation and UIKit to allow users to check into a location and receive discounts on products inside said location. The app was fully written in Objective-C.

Languages

XML, JavaScript, TypeScript, Swift, Objective-C, Swift 4, C#, Java

Frameworks

iOS SDK, UIKit, Core Data, Core Foundation, Core Location, Cocos2d, RestKit, Viper, MapKit, iOS SceneKit, ARKit, WatchKit, GameKit, SwiftUI, iOS Frameworks, MonoTouch

Libraries/APIs

Firebase iOS SDK, Firebase Web SDK, iOS Native Libraries, MapKit API, Core Image, Parse SDK, SpriteKit, ShareKit, Node.js, Stripe, Google Maps, Stripe API, Google Maps SDK, Sockets

Tools

Interface Builder, Xcode, Git, Vim Text Editor, GitHub, AppCode, Adobe Photoshop, Firebase Cloud Messaging (FCM), JabberD, Figma

Paradigms

Requirements Analysis, REST, VIPER Architecture, Mobile Development, Agile, Real-time Systems, Model View ViewModel (MVVM), Gamification

Platforms

iOS, Firebase, MacOS, OS X, Xamarin, Android

Storage

Firebase Realtime Database, JSON, SQLite, Data Synchronization

Other

Code Architecture, Technical Leadership, Architecture, User Interface (UI), User Experience (UX), APIs, Mobile Applications, iPad, Games, Game Development, SDKs, Migration, RealityKit, Augmented Reality (AR), AVFoundation, Async/Await, Full-stack, Full-stack Development, Real-time Data, Maps, iOS Camera, In-app Purchases, Stripe Payments, Airbnb, Task Scheduling, Firebase Cloud Functions, Instant Messaging, Encryption, XMPP

2004 - 2008

Bachelor's Degree in Mathematics and Computer Science

Colorado School of Mines - Golden

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