
Benjamin Craig
Verified Expert in Engineering
Software Engineer and Developer
Las Vegas, NV, United States
Toptal member since February 24, 2025
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
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
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
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.
Senior Developer
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.
Advanced Software Engineer
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.
Software Engineer
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.
Mobile Software Engineer
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.
Experience
SAP Work Manager
https://apps.apple.com/us/app/sap-work-manager/id763138157Education
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
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