Konstantin Kabanov, Developer in Wrocław, Poland
Konstantin is available for hire
Hire Konstantin

Konstantin Kabanov

Verified Expert  in Engineering

Software Developer

Wrocław, Poland

Toptal member since February 19, 2019

Bio

Konstantin is a proficient software developer with over 11 years of experience, primarily in iOS development. He is highly skilled in back-end development and UI/UX design with a good understanding of product strategy that helps build successful apps. Konstantin can build apps that need design, back-end, and iOS development in a timely manner.

Portfolio

Whiletrue Studio
Git, Jira, GraphQL, REST APIs, Node.js, JavaScript, Django, Python, Android...
Bolt Mobility
iOS, Swift
Buddy Tech
UI Design, Quality Assurance (QA), REST APIs, Socket.IO, Machine Learning...

Experience

  • iOS - 11 years
  • Objective-C - 8 years
  • Swift - 6 years
  • Django REST Framework - 4 years
  • Python - 4 years
  • Django - 4 years
  • Swagger - 4 years
  • GraphQL - 1 year

Availability

Part-time

Preferred Environment

Jira, Sketch, Visual Studio, Git, Xcode, MacOS

The most amazing...

...project I've worked on is an online localization platform for web and mobile apps that allows translating apps seamlessly in real-time.

Work Experience

Founder and Developer

2013 - PRESENT
Whiletrue Studio
  • Founded Whiletrue Studio and built a team of developers, designers, and QA engineers.
  • Improved project management by using Scrum methodology via Atlassian JIRA.
  • Automated build delivery process by incorporating continuous integration using Jenkins build server.
  • Developed and designed over 30 native apps for iOS and Android for startups and enterprise clients.
Technologies: Git, Jira, GraphQL, REST APIs, Node.js, JavaScript, Django, Python, Android, iOS, Swift, Objective-C

iOS Developer

2019 - 2022
Bolt Mobility
  • Developed a new map experience in the app and refactored fundamental structs for better maintainability.
  • Redesigned the app from one brand to another, unified UI elements, and replaced them throughout the app.
  • Built the prepaid and subscription payment plans in the app.
  • Created a replacement app for an old legacy app after the company acquired another e-bikes company.
Technologies: iOS, Swift

Mobile Team Leader

2014 - 2015
Buddy Tech
  • Led the development and testing of iOS app, initially written in Objective-C and later moved it to Swift.
  • Implemented all required functionality, including single and group chats using Socket.IO, Tinder-like cards functionality, geofence technology to detect if users met each other to allow them to leave reviews.
  • Built multiple configurations for testing the app using simulated and real location on staging and live servers.
  • Created an automated process of private beta testing for initial beta users and later led public beta testing using TestFlight.
Technologies: UI Design, Quality Assurance (QA), REST APIs, Socket.IO, Machine Learning, JavaScript, Objective-C

Chief Technical Officer

2013 - 2015
FFWD Labs
  • Built several apps.
Technologies: Jira, Scrum, Swift, Objective-C

iOS Developer

2012 - 2013
Danggle
  • Successfully built several versions of the app.
  • Completed several redesignes of the app.
  • Contributed to the development of the front-end for a web version of the app.
  • Built deployment system integrated with TestFlight.
Technologies: Scanning, Payment Gateways, TestFlight, REST APIs, Objective-C

iOS Team Leader

2012 - 2013
Arello Mobile
  • Migrated all iOS repositories from SVN to Mercurial and helped the team with the transition.
  • Streamlined build deployment process on Jenkins build server.
  • Implemented code style standards, project structure standards, and basic UI standards.
  • Reworked internal library which we used in all projects, removed deprecated dependencies and added new networking, UI, caching, and other components.
  • Did code review of other team members.
Technologies: Amazon Web Services (AWS), Mercurial, Subversion (SVN), REST APIs, Augmented Reality (AR), MacOS, iOS, Objective-C

Senior iOS & macOS Developer, iOS Team Leader

2010 - 2012
Arello Mobile
  • Created an augmented reality library for iOS and implemented it in an app for WWF.
  • Supported an iOS app for Subway, implemented a pedometer for counting steps.
  • Built a series of cooking apps for iOS with online video streaming from Amazon S3 servers using encrypted signature.
  • Built first version of the most popular QR scanner for iOS using ZBar library.
  • Worked on more than 40 ongoing iOS projects.
  • Was promoted 2 times from Junior to Senior Developer.
Technologies: Amazon Web Services (AWS), HTML, Subversion (SVN), REST APIs, MacOS, iOS, Objective-C

Experience

Bolt Scooter Rental

A Swift-based app for scooter rentals in the US. I led iOS app development and built many features, including a new map experience, MobilityOS for real-time navigation, new payment mechanics, and other features.

Gotcha Scooters

A scooter rental app that was based on a micro mobility platform, the same platform as the Bolt Scooter Rental app. I led iOS development and kept all changes across the Bolt app and Gotcha app in sync.

Reconscious Medical

A healthcare platform for clinics with telemedicine technologies and appointment scheduling, portals for doctors and patients. I was the tech leader, led front-end development, built the back end with Django (Python), iOS app (Swift), and made the website (Webflow) look great.

SlimApp (iOS, Android)

Together with my team, we have built native apps for iOS and Android. The app allows people to track food diary and lose weight with special products for weight loss that produces our client.

We designed and implemented lots of features such as:
• Virtual chatbot that assists users in getting the right diet program
• Diary that allows tracking food and water consumption
• Customizable recurring reminders for meals and water
• Beautiful charts for stats and measurements
• Large database of food by categories
• Tips for doing diets right

The back-end was built with the Django framework (Python), iOS was written in Swift, and Android was coded in Java.

I managed the project, worked on UI/UX design, built the back end on Django with a complex logic of testing users and generating diet programs, and built the iOS app.

World Race

I worked with a team at Congo (former Podcast.io) to build a dedicated iOS app for one of their clients that allows sharing branded content online. I've designed the app based on wireframes and programmed the app. Later the design and codebase from the project was used in Congo's primary app.

Qweex

https://itunes.apple.com/us/app/qweex/id1063394627?mt=8
This is an app that provides car wash on-demand. I worked on an existing codebase, implemented referral program using branch.io with the ability to use promo codes, implemented service zones using google maps integration, reworked purchase flow with an option to give tips, added real-time location tracking for washers.

Birthday Calendar

https://itunes.apple.com/us/app/birthday-calendar/id459270366?mt=8
When the client approached me, that app was very outdated and had designs and devices support from 2012. I have completely redesigned it so that it matches users expectations and rewrote the code completely from Objective-C to Swift. I've also implemented a bunch of new features, such as events sync and birthday cards. To do that, I also built a back-end on Django to manage users and events to support synchronization.

TML SDK

https://github.com/translationexchange/tml-objc
I've worked on the opensource iOS SDK for online localization platform. It allows apps to get seamless support for i18n technologies, supports third-party machine translations and crowd translation. I was supporting the library and implemented a real-time feature with Socket.io to make translation process seamless.

Education

2005 - 2011

Master of Computer Applications (MCA) Degree in Computer Science

Novosibirsk State University - Russia, Novosibirsk

Skills

Libraries/APIs

Google Maps, Balanced Payments API, Socket.IO, Stripe, REST APIs, Facebook API, Node.js

Tools

Sketch, Xcode, Jira, Bitbucket, GitHub, Git, Visual Studio, Subversion (SVN), Mercurial, TestFlight, Graphene, Sublime Text, Adobe Photoshop, Amazon CloudFront CDN

Languages

Swift, Objective-C, Python, GraphQL, Ruby, JavaScript, HTML, HTML5, CSS, M, PHP, Java

Platforms

iOS, Kubernetes, Visual Studio Code (VS Code), Android, Parse, MacOS, Amazon Web Services (AWS), DigitalOcean

Frameworks

Django, Django REST Framework, Swagger, Bootstrap, Django Channels, Express.js, Sails.js

Paradigms

DevOps, UI Design, Scrum, Object-oriented Programming (OOP), Agile Software Development

Storage

MongoDB, PostGIS, PostgreSQL

Other

AWS DevOps, Back-end Development, Machine Learning, Quality Assurance (QA), Augmented Reality (AR), Payment Gateways, Scanning, WebSockets, Apple Pay, Clustering, XMPP, Sketch Plugins

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