Dmitry Babenko
Verified Expert in Engineering
Software Developer
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
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
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
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 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
https://www.facebook.com/notes/665794477395235/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
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
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