Dmitry Babenko, Developer in Vancouver, BC, Canada
Dmitry is available for hire
Hire Dmitry

Dmitry Babenko

Verified Expert  in Engineering

Software Developer

Vancouver, BC, Canada

Toptal member since November 30, 2020

Bio

Dmitry is an energetic, passionate iOS developer with 10 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. He 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

Lululemon Athletica
iOS, Cross-platform, Mobile Apps, Native Mobile Apps, Amazon Web Services (AWS)...
Aequilibrium
Android, iOS, Cross-platform, Mobile Apps, Native Mobile Apps...
PNI Digital Media
iOS, Mobile Apps, Native Mobile Apps, GitHub, Jira, Xcode, Objective-C, Swift

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

Availability

Part-time

Preferred Environment

Xcode, GitHub, Slack, Microsoft Teams, MacOS

The most amazing...

...apps I've developed were white label iOS banking apps meant to be used by 240 credit unions throughout Canada.

Work Experience

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

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

Senior Mobile Software Developer

2017 - 2017
PNI Digital Media
  • Developed the "bullet-proofed" picture uploader for 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

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

ConcoTest

https://www.facebook.com/notes/665794477395235/
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.
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

Libraries/APIs

Camera API, GData Objective-C Client, REST APIs, CocoaPods, Node.js, AWS Amplify

Tools

Microsoft Teams, Slack, GitHub, Xcode, Jenkins, Postman, Jira, Git, AWS CloudFormation, Amazon Cognito

Languages

Swift, Objective-C, JavaScript, Kotlin

Paradigms

Database Design, Agile Software Development, Cross-platform

Platforms

iOS, Android, Amazon Web Services (AWS), Firebase, MacOS, Bluetooth Low Energy (LE), Backbase

Frameworks

ARKit, Serverless Framework, Core Data

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

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