
Dmitry Babenko
Verified Expert in Engineering
iOS Developer
New York, NY, United States
Toptal member since November 30, 2020
Dmitry is an energetic, passionate iOS developer with 18 years of experience in mobile development. He's capable of writing efficient, robust, highly reusable, testable, and maintainable code. He advocates for a seamless user experience with a polished, self-descriptive user interface. Dmitry also has strong expertise in database design, cloud technologies (AWS), and architectural patterns. Recently, Dmitry has led a team of iOS developers to develop a banking iOS application.
Portfolio
Experience
- iOS - 13 years
- Objective-C - 13 years
- Xcode - 13 years
- Swift - 10 years
- Agile Software Development - 8 years
- Amazon Web Services (AWS) - 3 years
- Backbase - 2 years
- Serverless Framework - 1 year
Preferred Environment
Xcode, GitHub, Slack, MacOS, Cursor AI
The most amazing...
...thing I did was lead a team of the mobile developers in the 1st and only nationally chartered bank to launch crypto trading for consumers.
Work Experience
Lead Mobile & Wearable Engineer
RWECS
- Led end-to-end product engineering for the RWECS performance ecosystem across iOS, watchOS, and Garmin Connect IQ, transforming BLE shoe-sensor data into real-time coaching feedback and post-workout analytics for athletes.
- Architected and shipped a cross-platform stack: UIKit iOS app, SwiftUI watchOS companion, and shared core framework for BLE/session/business logic.
- Built robust BLE sensor integration for dual left/right devices, including discovery, assignment, pairing state management, reconnect/backoff handling, and background-aware behavior.
- Delivered Apple Watch workout flow with HealthKit-powered metrics (HR, distance, energy) and reliable session sync to iPhone via HealthKit/iCloud.
- Created Garmin watch app workflows from pre-session setup to live workout, lap handling, pause/resume, and save/discard flows on supported Forerunner/Fenix devices.
- Implemented rolling LOC analysis and threshold-based alerts to provide real-time gait/training feedback during sessions.
- Designed FIT developer field pipeline to write RWECS-specific record/lap/session metrics into Garmin activity files for downstream analysis.
- Implemented premium entitlement architecture across ecosystems (StoreKit, feature gating, iO, Garmin entitlement messaging bridge).
- Hardened production readiness with centralized logging, Crashlytics integration, background task orchestration, localization discipline, and modular maintainable code.
Staff Software Engineer
SoFi
- Led the crypto mobile team at SoFi, developing the 1st crypto solution offered by a US nationally chartered bank.
- Launched the crypto trading capabilities for over 11 million SoFi members.
- Launched the crypto asset depositing capability for over 11 million SoFi members.
Staff Software Engineer
- Spearheaded media and conversation feature initiatives in a dynamic Agile environment at LinkedIn, delivering high-impact user experiences.
- Engineered advanced video and image processing solutions for iOS, enhancing performance and media quality.
- Diagnosed architectural weaknesses and implemented targeted solutions, strengthening system stability and scalability.
- Partnered with product stakeholders to translate business needs into actionable requirements, accelerating delivery timelines.
- Streamlined development workflows and aligned engineering efforts with product and management teams to drive execution and cross-functional success.
Solution Architect
Lululemon Athletica
- Served as a solution architect for a guest book project. The solution includes an iOS mobile application, AWS infrastructure, and a web application.
- Led the team of iOS developers, established the architectural and coding patterns and standards for the team, and provided architectural solutions for the application.
- Participated in the pull request review process.
- Mentored mobile developers and did pair programming where necessary.
- Improved the analytics system based on Firebase and BigQuery.
- Explored and provided directions regarding integrations with other services and components developed in the organization.
- Documented key decisions, architectural diagrams, and other artifacts and developed solution options documents.
- Coordinated with business analysts, product owners, and UI/UX designers to map their requirements into the technical tasks for the developers.
- Defined procedures and implementation details for the CI/CD system.
Mobile Architect
Aequilibrium
- Developed a white-label iOS banking app meant to be used by 240 credit unions across Canada.
- Built an in-house augmented reality app (using ARKit) for the onboarding process.
- Developed a video-sharing app, Grideo, with video capturing, multipart background upload of the video files, and feed presentation.
- Established the architectural and coding patterns and standards for the team.
- Acted as a chapter lead among all Aequilibrium iOS developers.
- Interacted with the Backbase R&D team to resolve issues as they arose.
- Developed the map presentation of nearby bank branches and ATMs for the white-label mobile app.
Senior Mobile Software Developer
PNI Digital Media
- Developed the "bullet-proofed" picture uploader for the Costco Photo Print app.
- Created a custom photo library selector component for easy picture selection by a user.
- Added the analytics integration with Fabric to log all view transitions and user interactions.
Senior Mobile Software Developer
ATBOS Software Inc.
- Developed an iOS application ATBOS.Trade for parsing a text represented price list, uploading the price lists to the server, and obtaining information about the current best prices.
- Developed a recognition quality control application working on a back-end server. It processes the sample price lists and analyses the results of such recognition.
- Developed iOS and Android applications for the Atbos time management project—a small to medium-sized companies' time management system.
Experience
ConcoTest
Alterna Bank iOS Application
First West iOS Application
https://apps.apple.com/us/app/first-west/id1064161546Atbos Task Manager Android and iOS App
Both apps are native. The Android app was built in Android Studio and Java, and the iOS app was built in XCode, Objective C, and Swift.
Education
Bachelor's Degree in Computer Science
Moscow State University - Moscow, Russia
Master's Degree in Geology
Harkivs'kij Nacional'nij Universitet im. V.N. Karazina - Kharkiv, Ukraine
Skills
Libraries/APIs
Camera API, GData Objective-C Client, REST APIs, CocoaPods, Node.js, AWS Amplify, GraphQL API, Garmin API
Tools
Microsoft Teams, Slack, GitHub, Xcode, Jenkins, Postman, Jira, Git, AWS CloudFormation, Amazon Cognito
Languages
Swift, Objective-C, JavaScript, Kotlin, Dart
Frameworks
Combine, StoreKit, UIKit, iOS SDK, ARKit, Flutter, Serverless Framework, Core Data, SwiftUI, Core Bluetooth
Paradigms
Database Design, Agile Software Development, Cross-platform, Scrum
Platforms
iOS, Android, Amazon Web Services (AWS), Firebase, MacOS, Bluetooth Low Energy (LE), Backbase
Storage
MySQL, PostgreSQL
Other
Mobile Architecture, Mobile App Development, Mobile Apps, iOS Camera, Native Mobile Apps, Mathematical Modeling, Computer Vision, Geology, Geodetics, Carthage, Mathematical Analysis, iOS App Development, Video Processing, Image Processing, Cursor AI, Monkey C, Bluetooth Low Energy (BLE)
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