Dmitry Babenko, Developer in New York, NY, United States
Dmitry is available for hire
Hire Dmitry

Dmitry Babenko

iOS Developer

New York, NY, United States

Toptal member since November 30, 2020

Bio

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

RWECS
Swift, SwiftUI, Xcode, Cursor AI, Monkey C, Garmin API...
SoFi
Flutter, Cursor AI, Dart
LinkedIn
Agile Software Development, iOS App Development, Swift, Objective-C, SwiftUI...

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

2025 - 2026
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.
Technologies: Swift, SwiftUI, Xcode, Cursor AI, Monkey C, Garmin API, Bluetooth Low Energy (BLE), Core Bluetooth

Staff Software Engineer

2025 - 2026
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.
Technologies: Flutter, Cursor AI, Dart

Staff Software Engineer

2021 - 2025
LinkedIn
  • 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.
Technologies: Agile Software Development, iOS App Development, Swift, Objective-C, SwiftUI, Video Processing, Image Processing, GraphQL API, Scrum, Mobile App Development, Mobile Architecture, UIKit, iOS SDK, Cursor AI

Solution Architect

2019 - 2021
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.
Technologies: iOS, Cross-platform, Mobile Apps, Native Mobile Apps, Amazon Web Services (AWS), AWS CloudFormation, Serverless Framework, Jira, Postman, Xcode, Swift, SwiftUI, UIKit, iOS SDK

Mobile Architect

2017 - 2019
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.
Technologies: Android, iOS, Cross-platform, Mobile Apps, Native Mobile Apps, Amazon Web Services (AWS), Backbase, Postman, Jenkins, GitHub, Jira, Agile Software Development, Objective-C, Xcode, Swift, UIKit, iOS SDK

Senior Mobile Software Developer

2017 - 2017
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.
Technologies: iOS, Mobile Apps, Native Mobile Apps, GitHub, Jira, Xcode, Objective-C, Swift, UIKit, iOS SDK

Senior Mobile Software Developer

2015 - 2017
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.
Technologies: Android, iOS, Cross-platform, Mobile Apps, Git, Jira, Carthage, GData Objective-C Client, Swift, Xcode, UIKit, iOS SDK

Experience

ConcoTest

The iOS ConcoTest app was developed to test a runner's anaerobic threshold during the Conconi test. The app connects with Bluetooth LE devices, works in background mode, and calculates the threshold's pace and heart rate.

Alterna Bank iOS Application

Developed a white-label iOS banking app meant to be used by 240 credit unions across Canada. I established the architectural and coding patterns and standards for the team and actively interacted with the Backbase R&D team to resolve issues as they arose.

First West iOS Application

https://apps.apple.com/us/app/first-west/id1064161546
Developed a white-label iOS banking app meant to be used by 240 credit unions across Canada. I established the architectural and coding patterns and standards for the team and actively interacted with the Backbase R&D team to resolve issues as they arose.

Atbos Task Manager Android and iOS App

iOS and Android applications for the Atbos time management project, a small-to medium-sized company time management system. The app's main idea is to apply a strict company hierarchy to task workflows and states.

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

2000 - 2004

Bachelor's Degree in Computer Science

Moscow State University - Moscow, Russia

1994 - 1999

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)

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