Barrett Breshears, Developer in Logan, UT, United States
Barrett is available for hire
Hire Barrett

Barrett Breshears

Verified Expert  in Engineering

Bio

Barrett is a full-stack software developer with more than nine years of experience. He has focused on iOS mobile development over the past few years. Barrett's hard work and communication skills allow him to work in teams and with projects of all sizes.

Portfolio

Cached
iOS, Android, Firebase, SwiftUI, Model View ViewModel (MVVM)
McGraw-Hill Education (Sharpen)
iOS, Swift, QA Testing, SwiftUI
Eth.co
Flutter, React, Elixir

Experience

  • Xcode - 15 years
  • iOS - 15 years
  • Objective-C - 14 years
  • Swift - 10 years
  • React Native - 5 years
  • SwiftUI - 5 years
  • Sencha Touch - 4 years
  • Flutter - 1 year

Availability

Part-time

Preferred Environment

Bitbucket, GitHub, Jira, Parse, Xcode

The most amazing...

...thing I've coded is an interface allowing a Magento eCommerce site to communicate with a .NET Ecometry ERP system processing over $2 million in sales per year.

Work Experience

Senior Mobile Developer

2023 - 2023
Cached
  • Gathered—drawing on my mobile development experience—requirements and created a focused backlog, leading to a streamlined project plan. My knowledge allowed me to accurately estimate the project length, ensuring a clear/efficient path to completion.
  • Employed my leadership skills to seamlessly align mobile and back-end development, ensuring robust app functionality. Through effective communication and strategic oversight, I fostered a cohesive workflow, resulting in a high-performing, user-friendly app.
  • Applied best practices to create a bug-free, easily maintainable, and upgradable app. Emphasizing clean code, thorough testing, and modular design, I ensured its long-term reliability and adaptability.
Technologies: iOS, Android, Firebase, SwiftUI, Model View ViewModel (MVVM)

Senior iOS Developer

2022 - 2023
McGraw-Hill Education (Sharpen)
  • Took designs and UI specs and turned them into pixel-perfect UI for native iOS app views.
  • Helped plan and manage the team to hit product milestones and launches.
  • Handled bugs and QA issues by implementing TDD to help make the app stable and usable.
Technologies: iOS, Swift, QA Testing, SwiftUI

Mobile and Full-stack Developer

2019 - 2023
Eth.co
  • Helped plan, develop, and launch a Flutter app for the Play Store and App Store.
  • Built and maintained a website using Preact and Tailwind.
  • Integrated the sign-in with crypto wallets, allowing users to log in to the website.
  • Found and fixed bugs and created a QA program to maintain the site.
Technologies: Flutter, React, Elixir

Lead Flutter Developer

2020 - 2021
Fedi for pleroma
  • Prototyped and developed a cross-platform app for a client that would allow them to use the ActivityPub protocol through a mobile app.
  • Managed several remote developers who built bug-free features in a timely manner.
  • Maintained and updated codebase by adding new features as well as fixing bugs.
Technologies: Flutter, APIs, Social Networking

Senior iOS Developer

2020 - 2021
Reel You
  • Gathered project requirements from the lightning start.
  • Put together a list of features that would be most important to launch MVP based on the client's requirements.
  • Compiled backlog and provided the client with overall project estimation.
  • Implemented plan and delivered the MVP on time and under budget.
Technologies: Swift, Firebase, Apple Push Notifications

Lead iOS Developer and Architect

2018 - 2021
MetaCardio
  • Interviewed the client and was able to determine the project requirements.
  • Determined which platform to target for the MVP based on the market fit.
  • Created MVP requirements and determined project estimates and time.
  • Constructed an iOS application from scratch, creating project architecture and development processes.
  • Led the software development team and handled project management to finish the app within the given timeline.
Technologies: Fastlane, Firebase, Xcode, Swift

Lead Mobile Developer

2019 - 2020
GigSmart
  • Analyzed the existing codebase to estimate how long the project will take to get to the App Store.
  • Resolved significant architectural issues that were causing major code instability.
  • Fixed major core location issues that were causing battery performance issues.
  • Integrated into an existing enterprise software team to help meet the deadline.
  • Joined existing teams' daily standup meetings, performed just like an existing resource, and was up to speed writing code on the first day of the project.
Technologies: CircleCI, Xcode, Swift, React Native, Android

Senior Mobile Engineer

2018 - 2018
Cooper Strategic
  • Met daily with the team and clients to figure out requirements for a new project.
  • Analyzed and understood key business requirements and turned those requirements into software features.
  • Developed a plan for a minimum viable product based on feedback from clients and business requirements.
  • Took the MVP and created a detailed app structure and flow for users to help create a road map of features and functionality.
  • Took the MVP and roadmap, estimated the total cost of the project, and helped deliver user stories, project plans, and total project length and resources.
Technologies: Android, iOS, React Native

Senior iOS Engineer

2018 - 2018
Token Drop
  • Created the base architecture for an app so we can easily expand features while maintaining code quality.
  • Set up a build machine to automate builds and uploads to iTunes Connect.
  • Wrote excellent code that is easily understandable and implemented analytics and push notifications.
  • Created awesome animations to improve user interactions.
Technologies: CircleCI, Xcode, Swift

Senior iOS Engineer

2016 - 2018
Accent Technology
  • Created an admin app that allowed updates to the end user's app for a custom experience depending on the client's needs.
  • Used best practices to create a project that is easily maintainable and scalable.
  • Integrated with the existing team to create high-quality apps.
  • Migrated projects to support the latest version of Swift.
  • Updated apps to support iOS 10.
  • Integrated Salesforce into their existing iOS app to pull and then create visualizations.
  • Utilized Salesforce mobile SDK to authenticate users.
  • Used Salesforce Object Query Language to pull custom data set down for users to analyze sales process and performance.
Technologies: Salesforce, Xcode, Swift

Senior iOS Engineer

2015 - 2017
Zugata (via Toptal)
  • Took the existing codebase and brought quality and standards up to an enterprise level.
  • Worked with the existing team to integrate the API.
  • Created new features that increased the user base.
  • Created build automation tools that streamlined the deployment process.
  • Created automated testing that reduced bugs.
Technologies: Cocoa Touch, Swift

Senior iOS Engineer

2016 - 2016
Emirates Group (via Toptal)
  • Supported the existing iOS team in building out difficult features for the new Emirates app.
  • Utilized SVGKit to create an interactive map that allows for offline location lookup.
  • Created a custom scroll view that displays membership rewards with custom animation.
  • Successfully integrated into a team eleven hours ahead of my current time zone.
  • Worked with NSNotificationCenter to sync local core data with a server.
Technologies: Core Data, Xcode, Swift

Senior iOS Developer

2016 - 2016
GLOBL (via Toptal)
  • Updated the project to Swift 2.2.
  • Fixed existing project crashes that were causing low app store ratings.
  • Updated the app to iOS 9.3 and Swift 2.2.
  • Utilized Twitter to find periscope URL and grab the stream URL. Once we had the periscope data, we were able to display live streams.
  • Fixed performance issues.
Technologies: iOS, Swift, X (formerly Twitter) API

Senior iOS Engineer

2015 - 2015
Poq Studio (via Toptal)
  • Led a team in building a Swift-based iOS application.
  • Built an API framework that communicates with the back-end server.
  • Worked with an international team distributed in different time zones, maintaining excellent communication.
  • Used unit tests and test-driven development to maintain bug-free code.
  • Maintained high code standards with code review.
Technologies: Cocoa Touch, Swift

Senior iOS Engineer

2014 - 2015
Roomi (via Toptal)
  • Rebuilt an existing app by creating a scalable foundation that allows for the app to be easily updatable.
  • Integrated S3 image uploads for room listings.
  • Created a live-time chat client.
  • Led a team of developers and created best practices for development.
  • Deployed a custom analytics solution to monitor user activity.
Technologies: Firebase, Parse, Objective-C

iOS Developer

2014 - 2014
Rocksauce Studios
  • Developed mobile applications specializing in native and HTML5 app development.
  • Troubleshot existing projects to fix major functionality and crash issues.
  • Implemented crash and analytic SDKs, allowing app owners to see live app issues and usage.
  • Utilized social frameworks to create apps that allowed users to share with their friends and grow the app's user base.
  • Created apps using Parse, allowing for rapid app development.
Technologies: CSS3, HTML5, Parse, Cocoa Touch, Auto Layout, Size Classes, Storyboarding, Xcode, Swift, Objective-C

Lead Front-end Developer

2012 - 2014
Seven Tablets
  • Created Android and iOS apps using native code as well as HTML5, CSS3, and PhoneGap to deliver cross-platform apps depending on business requirements and budgets.
  • Led a team of front-end developers.
  • Created custom REST APIs using Ruby on Rails to communicate with iOS and Android apps.
  • Helped deploy back-end systems on both Amazon EC2 and Heroku.
  • Deployed a continuous integration process utilizing Git that allowed our team to rapidly develop applications.
  • Helped create a code review process that improved code quality and app stability.
Technologies: PhoneGap, Ruby on Rails (RoR), jQuery, Sencha Touch, Compass, Sass, CSS3, HTML5, Cocoa Touch, Xcode, Objective-C

Lead Web Developer

2011 - 2012
VRP
  • Created and maintained eCommerce websites for VRP.
  • Built custom Magento plugins to allow for a single-page checkout process, converting 20% better than the usual four-page Magento checkout.
  • Ran server support for Rackspace instances.
  • Optimized sites for mobile experience.
  • Successfully integrated a .NET ERP system to communicate with the PHP/Magento-based website, where orders had previously been entered manually.
Technologies: ASP.NET, Magento, PHP, .NET

Lead Mobile and Web Developer

2010 - 2011
Web Dev Designs
  • Created the Motel 6 iPhone app.
  • Built custom websites for companies using Umbraco and .NET.
  • Programmed a custom back-end to communicate with Sabre's Travel API.
Technologies: C#, Umbraco, .NET, Xcode, Objective-C, iOS

iOS Tech Editor at Raywenderlich.com

Review and help create video course that teach intermediate and advanced level iOS concepts.

Accent Mobile 2.0

https://itunes.apple.com/us/app/accent-mobile-2.0/id1159941447?mt=8
Selling doesn’t have to stop just because you’re on the road. Give sales reps more time to sell with Accent’s mobile app. Your reps can have instant access to all the tools and resources they need to effectively plan, prepare and engage with buyers from anywhere.

Zugata

Zugata empowers you to reach your potential by collecting continuous feedback from the people you work with. Zugata automatically identifies who you work with and collects anonymous feedback to help you understand your strengths and improvement areas and specific ways to improve.

Motel 6 iPhone App

The iOS app for Motel 6. Serving as the sole app developer, I consulted with Motel 6's in-house designers and back-end engineers to create a great user experience.

PRD Companion

An app that allows you to access media through your iPad or iPhone alongside the ROS media box to stream videos and music or to view files connected to the media box via USB or cloud. I served as lead developer.

Technical Training

Received a certificate in web development from Weatherford College in Texas.

Roomi

Need a roommate? Roomi makes it easy to find and connect with compatible roommates. Whether you’re renting out an extra room or searching for a place to stay, Roomi is the first mobile app to take the guesswork out of finding the right roommate.

Poq Studio's House of Fraser App

Created an iOS app for poq studios that allowed retail stores to sell their products though an app.

TV Boss iOS and Android App

HTML 5 hybrid app built using Cordova.

Sonar for Periscope

Search for periscope streams based on your local and search terms. Easily browse scopes by swiping through scopes.

Libraries/APIs

Facebook iOS SDK, Parse SDK, CocoaPods, REST APIs, X (formerly Twitter) SDK, Foursquare API, MagicalRecord, Vue, React, Preact, jQuery, X (formerly Twitter) API, Salesforce API, PhoneGap NFC

Tools

Xcode, Sublime Text 2, Apache, Bitbucket, Jira, GitHub, Basecamp, Adobe Photoshop, Google Analytics, Crashlytics, Chrome Developer Tools, Auto Layout, CircleCI, Fastlane, Microsoft Visual Studio, Apple Push Notifications

Languages

Objective-C, SQL, JavaScript, HTML5, Swift, Dart, PHP, CSS3, Sass, SQL-99, Kotlin, C#, Ruby, Elixir

Frameworks

Core Location, Cocoa, JSON Framework for Objective-C, AFNetworking, Sencha Touch, Flutter, SwiftUI, CodeIgniter, Ruby on Rails (RoR), Compass, Nuxt.js, Cocoa Touch, PhoneGap, .NET, Core Data, ASP.NET, React Native

Paradigms

Mobile Development, Agile, Agile Software Development, Continuous Integration (CI), Pair Programming, Test-driven Development (TDD), Scrum, Model View ViewModel (MVVM)

Platforms

WordPress, iOS, Raspberry Pi, Parse, Magento, Firebase, Salesforce, Heroku, Amazon EC2, Umbraco, Linux, Android, Ubuntu

Storage

JSON, MySQLi, MongoDB, PostgreSQL

Industry Expertise

Social Networking

Other

AVFoundation, Outsourcing, Cordova, App Store, Storyboarding, Size Classes, APIs, QA Testing

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