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

Dmitry Babenko

Verified Expert  in Engineering

Software Developer

Location
Vancouver, BC, Canada
Toptal Member Since
November 30, 2020

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

Availability

Full-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 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.
  • Actively 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 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 on-boarding 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.
  • Actively interacted with the Backbase R&D team to resolve issues as they arose.
  • Developed the map presentation of nearby bank branches and ATMs for 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.

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.

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 Atbos Time Management project–small to medium size company time management system. The main idea of the app is to apply a strict company's hierarchy to the task workflows and states.

Both apps are native. Android app had been built in Android Studio and Java, iOS app in XCode and Objective C (and Swift)

Languages

Swift, Objective-C, JavaScript, Kotlin

Libraries/APIs

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

Paradigms

Database Design, Agile Software Development, Cross-platform

Platforms

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

Other

Mobile Architecture, Mobile App Development, Mobile Apps, iOS Camera, Native Mobile Apps, Mathematical Modeling, Computer Vision, Geology, Geodesy, Carthage, Mathematical Analysis

Frameworks

ARKit, Serverless Framework, Core Data

Storage

MySQL, PostgreSQL

Tools

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

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

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