Benjamin Craig, Developer in Las Vegas, NV, United States
Benjamin is available for hire
Hire Benjamin

Benjamin Craig

Verified Expert  in Engineering

Software Engineer and Developer

Las Vegas, NV, United States

Toptal member since February 24, 2025

Bio

Benjamin is a seasoned software engineer focused on delivering an exceptional user experience on iOS. Motivated by creating valuable solutions to complex problems, he collaborates and coordinates with teammates for success through all software development cycles. Benjamin provides clarity by building understanding between stakeholders and balancing product needs with engineering specifics to fulfill business requirements optimally.

Portfolio

DrFirst
Swift, SwiftUI, RxSwift, iOS, Model View ViewModel (MVVM), UIKit
SAP
Objective-C, Objective-C++, C++, SAML
Relativity
Xamarin.iOS, iOS, Model View ViewModel (MVVM), C#

Experience

  • Git - 12 years
  • Software Engineering - 12 years
  • Jira - 10 years
  • Objective-C - 8 years
  • Swift - 4 years
  • SwiftUI - 3 years
  • Objective-C++ - 3 years
  • RxSwift - 2 years

Availability

Part-time

Preferred Environment

iOS

The most amazing...

...application I've developed with a small team of engineers is Relativity Mobile, for which we built the back end and integrated the full web document viewer.

Work Experience

iOS Engineer

2023 - 2024
DrFirst
  • Designed and built advanced care planning features using SwiftUI and RxSwift into an existing product to empower end-of-life care.
  • Created and coordinated the deployment of deep linking associations to comply with the latest Apple guidelines for robust notifications.
  • Developed an MVVM architecture for new SwiftUI screens to integrate seamlessly with existing UIKit screens and architecture.
Technologies: Swift, SwiftUI, RxSwift, iOS, Model View ViewModel (MVVM), UIKit

Senior Developer

2018 - 2021
SAP
  • Owned the ongoing quality and functionality of the iOS Agentry platform client SDK used by roughly 1,000 industrial businesses.
  • Collaborated directly with customers to identify and resolve software issues in Agentry apps such as SAP Work Manager.
  • Implemented iOS client features in Objective-C and C++, including SAML authentication, proxy connections, and support for iOS updates.
Technologies: Objective-C, Objective-C++, C++, SAML

Advanced Software Engineer

2015 - 2018
Relativity
  • Created Relativity Mobile to enable document review for e-discovery on iOS from initial development through release and updates.
  • Leveraged an MVVM design pattern with Xamarin.iOS to facilitate test driven development and reactive user interfaces.
  • Designed and developed the object manager RESTful API service in C#.
  • Mentored a summer intern who made valuable contributions including UI and functional enhancements.
Technologies: Xamarin.iOS, iOS, Model View ViewModel (MVVM), C#

Software Engineer

2013 - 2015
Slalom
  • Updated an iOS meeting collaboration app for Johnson & Johnson.
  • Completed a full redesign of Charter Communications' cable TV streaming app for Android.
  • Built an online pharmacy order management web app solution for Walmart using Backbone.js and Spring.
Technologies: Android, iOS, Java, Objective-C, Backbone.js, Spring

Mobile Software Engineer

2012 - 2013
Solstice Mobile
  • Implemented enhancements for the consumer mobile banking iOS app Northern Trust Private Passport.
  • Built an iOS app for meeting collaboration for Northern Trust to share documents and notes between iPad users.
  • Contributed to the Discover Financial Services mobile banking iOS app and MiGym iOS fitness facility white label app.
Technologies: Objective-C, UIKit, iOS

Experience

SAP Work Manager

https://apps.apple.com/us/app/sap-work-manager/id763138157
I owned the ongoing quality and functionality of the iOS Agentry platform client SDK used by roughly 1,000 industrial businesses. I collaborated directly with customers to identify and resolve software issues in Agentry apps, including SAP Work Manager.

Education

2006 - 2011

Bachelor's Degree in Computer Sciences

University of Wisconsin–Madison - Madison, WI, USA

Skills

Libraries/APIs

RxSwift, Xamarin.iOS, Backbone.js

Tools

Jira, Git

Languages

Swift, Objective-C, C++, Java, SAML, C#

Frameworks

SwiftUI, UIKit, Spring

Paradigms

Model View ViewModel (MVVM)

Platforms

Android, iOS

Other

Software Engineering, Objective-C++, Computer Science

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