Mikhail Rakhmalevich, Developer in Krasnoyarsk, Krasnoyarsk Krai, Russia
Mikhail is available for hire
Hire Mikhail

Mikhail Rakhmalevich

Verified Expert  in Engineering

Software Developer

Location
Krasnoyarsk, Krasnoyarsk Krai, Russia
Toptal Member Since
January 22, 2015

Mikhail is an enthusiastic mobile developer who has been creating business and social applications for iOS and Android for about ten years. Software engineering is his passion, and his goal is to make interesting and productive apps with a pleasing aesthetic and lightning-fast response times.

Availability

Part-time

Preferred Environment

Git, Xcode, MacOS, C++, Kotlin, Android, Fastlane, Unit Testing, Continuous Integration (CI), Dagger

The most amazing...

...application I've made is an interactive catalog with AR and 3D models. Its goal was to let the client try shop equipment at the POS using augmented reality.

Work Experience

Mobile Developer

2015 - 2016
SonicCloud
  • Developed apps for iOS and Android that performed hearing tests and used data of a person's hearing loss for improving audio for VoIP calls.
  • Used Jira as the reporting tool, Bitbucket as the version control system, Fastlane, and Jenkins for CI/CD.
  • Implemented MVP apps and released initial versions to markets.
Technologies: iOS, Swift, Objective-C, C++, Android, Kotlin

Senior iOS Developer

2015 - 2015
IDT Corporation
  • Redesigned Presto Messaging iOS application.
  • Implemented "quickswitch" feature for the application, a panel in the navigation bar where the user can drag conversations and quickly navigate between them.
  • Refactored the messaging module of the application (decoupled the business logic layer from the representation) and implemented "multichat", two chats on one screen.
  • Integrated HockeApp for testing and catching crashlogs.
  • Helped to prepare application for release by fixing lots of bugs and making small improvements.
Technologies: Cocoa Touch

iOS Developer

2014 - 2015
Game Garden
  • Created and supported an iOS client for a car-sharing service with dating options.
  • Contributed to API design and debugging.
  • Designed the application to be as intuitive and logical as possible.
  • Used the Facebook Pop library for creating smooth and good-looking animations.
  • Collaborated remotely with team members.
Technologies: Cocoa Touch

iOS Developer

2013 - 2014
Odnoklassniki.ru
  • Contributed as a member of the iOS client team for Odnoklassniki, one of Russia's biggest social networks, used by millions.
  • Collaborated with the UI and API teams to design new features.
  • Remade mobile web containers for features such as the friends list and newsfeed to be part of the native design, preserving logic and functionality.
  • Got great profiling experience improving new and existing modules for making the application smooth and responsive even for old devices.
  • Fixed bugs for stability and reliability.
Technologies: Cocoa Touch

iOS Developer

2012 - 2013
Affect
  • Managed and produced iOS applications for a digital marketing agency. Measured the difficulty of new projects, delegated responsibilities to developers, planned database architecture, communicated with designers and account managers, and, of course, developed and tested the applications.
  • Created an interactive equipment catalog with AR and 3D models. Its goal was to present an assortment of equipment and let the client choose some of them to try at the point of sale using augmented reality.
  • Designed client-server communication functionality and implemented an iPad application for communication between territory executives and shop assistants. Its goal was to plan marketing programs, present them to shop assistants, control it's progress, and more.
  • Made several small applications with complex animations used for advertising.
  • Designed an API and database and implemented client-server communication part of an application for conducting surveys.
Technologies: Cocoa Touch

iOS Developer

2011 - 2012
Saritasa
  • Contributed to a variety of projects, mainly in improvements and bug fixes, for a software development company with offices located in the USA and Russia as an iOS developer.
  • Learned Objective-C, XCode, and the specifics of iOS applications development, as well as gaining experience in collaboration with a remote international team.
  • Helped develop a social network client, an application for creating reports for paramedics, an application for providing information about conferences, an augmented reality application, and at least three more.
  • Gained great experience using version control systems with teams of up to ten members using different systems for different projects.
Technologies: Cocoa Touch

2014_TEST_COLLAGE.zip

This project is one of my test tasks. It's an iPhone application developed using Objective-C language in Xcode. The logic is as following: The user enters their Instagram login, and then the application downloads the most popular photos and makes a collage. Afterwards, the user can edit the collage and send it via email.

There is a full project in the attached archive. I used CocoaPods for managing third-party libraries, so please run the project by opening test-collage.xcworkspace.

You can find other code examples on https://bitbucket.org/rahmalevich

Odnoklassniki Social Network Client

A project I contributed to during my work at Odnoklassniki.

iCat - Interactive Catalog with AR and 3D Models

Proprietary software. Please use the screenshots and video provided to get an idea of how it works:
https://dl.dropboxusercontent.com/u/81021803/Screenshot%202012.12.05%2013.54.06.png
https://dl.dropboxusercontent.com/u/81021803/Screenshot%202013.01.17%2015.38.png
https://dl.dropboxusercontent.com/u/81021803/iCat%20recording%201.mov

F2M - Loyalty Program for Shop Assistants

Proprietary software. Please use the screenshots provided to get an idea of how it works:
https://dl.dropboxusercontent.com/u/81021803/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202014-06-06%20%D0%B2%200.35.42.png
https://dl.dropboxusercontent.com/u/81021803/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202014-06-06%20%D0%B2%200.36.11.png

Presto Messaging iOS application

Messaging application I contributed to during working for IDT Corporation

Togeze - Car sharing iOS application

Car sharing application which I made during working for Game Garden
2007 - 2011

Bachelor's Degree in Spoken Foreign Language

Siberian Federal University - Krasnoyarsk, Russia

2006 - 2011

Master's Degree in Computer Facilities

Siberian Federal University - Krasnoyarsk, Russia

Languages

Objective-C, Swift, CSS, HTML, SQL, C++, C, Kotlin

Frameworks

Core Data, XMPPFramework, RestKit, AFNetworking, Cocoa Touch, GameKit, Dagger

Tools

Xcode, Hockey SDK, TestFlight, Git, Fastlane

Platforms

iOS, MacOS, Android

Libraries/APIs

Facebook Pop, Google Places API, REST APIs, Google Geocoding API, Google Maps SDK, CocoaPods, MagicalRecord, Facebook iOS SDK, QCAR, OpenGL ES

Paradigms

Design Patterns, Unit Testing, Continuous Integration (CI)

Storage

SQLite

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