Mikhail Rakhmalevich, Developer in Bangkok, Thailand
Mikhail is available for hire
Hire Mikhail

Mikhail Rakhmalevich

Verified Expert  in Engineering

Bio

With 15 years of experience in software engineering, Mikhail has honed his skills in creating robust, user-friendly mobile and web applications. His extensive expertise spans various domains, including fintech, well-being, and social networking. Mikhail's career progression has seen him evolve from a passionate developer to a proficient product manager and project leader, known for his strategic vision and ability to lead cross-functional teams to success.

Portfolio

Delylah Jaber
Xcode, iOS, WebRTC, WebSockets, TensorFlow, Flutter, Unity
Revolut
iOS, Android, Scrum, Agile, Figma, Product Management, IT Project Management...
SonicCloud
iOS, Swift, Objective-C, C++, Android, Kotlin, IT Project Management...

Experience

  • iOS - 12 years
  • Mobile App Development - 12 years
  • UIKit - 12 years
  • Firebase - 10 years
  • Swift - 9 years
  • MusicKit - 7 years
  • SwiftUI - 7 years
  • Flutter - 5 years

Availability

Full-time

Preferred Environment

C++, Kotlin, Jira, Google Workspace, CircleCI, Swift, Python, Flutter, React, AWS IoT

The most amazing...

...thing for me has been being part of the efficient, skillful, and visionary Revolut mobile banking team.

Work Experience

iOS Developer | Consultant

2024 - 2024
Delylah Jaber
  • Implemented emotion detection mechanism including face-detecting camera and machine learning (ML) algorithm based on TensorFlow model for detecting emotions.
  • Helped to debug and maintain a complex project setup that included multiple technologies.
  • Implemented echo-cancellation for voice-recording mechanism based on a chain of Unity, Flutter, and native mobile code.
Technologies: Xcode, iOS, WebRTC, WebSockets, TensorFlow, Flutter, Unity

Senior iOS Developer

2022 - 2024
Revolut
  • Demonstrated leadership in feature development. Led the development team responsible for the eSIM feature. My role involved overseeing the product lifecycle, integration with existing systems, and managing cross-team collaboration to achieve effective rollout.
  • Focused on the development of premium products. Played a role in launching Ultra Plan, an offering targeted at high-value customers. Reworked the existing codebase for extended needs of the new plan. This required detailed planning, testing, and cross-team collaboration.
  • Worked on a major application redesign. Contributed to Rev10, a redesign of the Revolut app. Was part of a large initiative aimed at improving user interface and experience, working with design and product teams to implement the new design of the application.
Technologies: iOS, Android, Scrum, Agile, Figma, Product Management, IT Project Management, Mobile Development, Swift, REST APIs, API Integration, Mobile App Development, Mobile Applications, UIKit, iOS Native Libraries, iOS SDK, Core Animation, Core Graphics, Swift 5, APIs, Integration, Automation, Workflow Automation, Data Synchronization, Apple Push Notifications, Silent Push Notifications, Architecture, Core Data, SwiftUI, Security, Xcode, TestFlight, iOS SceneKit, User Experience (UX), Animation, User Interface (UI), A/B Testing, CI/CD Pipelines, GraphQL, Code Review, Testing, Mobile App Testing, Android SDK, Data Structures, Mobile, Mobile App Design, Mobile Design, Payment APIs, Agile Software Development, Push Notifications, Large-scale Projects

Senior Software Engineer

2021 - 2024
SonicCloud
  • Joined SonicCloud during its early phase and built mobile products from scratch. Was responsible for implementing core functionalities for mobile apps that orchestrate hearing tests and audio personalization.
  • Implement a feauture for new tracks & songs using MusicKit. Save history, recommendations and similar interests.
  • Integrated existing analytics solutions and supported the design and implementation of an in-house analytics system, which provided rich information for product development and marketing strategies.
  • Worked with the design team to optimize UX for mobile streaming sections of the app, ensuring that our products met functional requirements and delivered an enjoyable user experience.
  • Spearheaded the integration of mobile DevOps practices, including continuous integration/continuous deployment (CI/CD), automated testing, and streamlined delivery of updates using fastlane.
  • Collaborated closely with the marketing team to optimize the user journey within our products, driving higher conversions into paid subscribers. This involved refining onboarding processes to enhance user engagement.
Technologies: iOS, Swift, Objective-C, C++, Android, Kotlin, IT Project Management, User Experience (UX), User Journeys, Product Management, Mobile Development, Firebase, MongoDB, MusicKit, REST APIs, API Integration, Mobile App Development, Mobile Applications, UIKit, iOS Native Libraries, iOS SDK, Core Animation, Core Graphics, Swift 5, APIs, Integration, Automation, Workflow Automation, Data Synchronization, Apple Push Notifications, Firebase Realtime Database, Silent Push Notifications, Architecture, Full-stack Development, Core Data, SwiftUI, Security, Xcode, TestFlight, 3D Animation, RealityKit, iOS SceneKit, Animation, User Interface (UI), WebRTC, A/B Testing, CI/CD Pipelines, GraphQL, Code Review, Testing, Mobile App Testing, Android SDK, Data Structures, Mobile, Mobile App Design, Mobile Design, Payment APIs, MongoDB Atlas, AWS IoT, Agile Software Development, Java, Video Streaming, Push Notifications

Senior Mobile Engineer (Flutter & iOS)

2020 - 2022
Voya
  • Refactored the existing codebase for iOS and Android applications (in Flutter). Improved the overall quality, maintainability, and performance of the applications. Ensured that the product could scale effectively.
  • Spearheaded the adoption of modern development practices within the team, including CI, testing, and build automation. These initiatives improved the efficiency and reliability of our development processes.
  • Contributed to the growth of the engineering team by participating in the interviewing and hiring of new mobile engineers. Helped identify candidates who possessed the technical skills required for the role.
  • PoC development: During the acquisition of Voya by an automotive company, I developed PoC applications with FlutterFlow. These concept apps showcased the potential integrations and functionalities possible with the new partnership.
Technologies: iOS, Android, IT Project Management, DevOps, Hiring, FlutterFlow, Mobile Development, Flutter, React Native, Swift, Firebase, MongoDB, REST APIs, API Integration, Mobile App Development, Mobile Applications, SwiftUI, UIKit, iOS Native Libraries, iOS SDK, Core Animation, Core Graphics, Swift 5, APIs, Integration, Automation, Workflow Automation, Data Synchronization, Apple Push Notifications, Firebase Realtime Database, Silent Push Notifications, Architecture, Full-stack Development, Dart, Core Data, Node.js, Security, Mapbox, Xcode, TestFlight, RealityKit, iOS SceneKit, Animation, User Interface (UI), A/B Testing, CI/CD Pipelines, GraphQL, Code Review, Testing, Mobile App Testing, Android SDK, Data Structures, Mobile, Mobile App Design, Mobile Design, Payment APIs, MongoDB Atlas, Agile Software Development, Java, TypeScript, Push Notifications

Senior iOS Developer (via Toptal)

2015 - 2015
IDT Corporation
  • Refactored the messaging module of the application (decoupled the business logic layer from the representation) and implemented "multi-chat", two chats on one screen.
  • Integrated HockeApp for testing and catching crash logs.
  • Helped prepare the application for release by fixing lots of bugs and making small improvements.
Technologies: Cocoa Touch, iOS, Mobile Development, Swift, MongoDB, REST APIs, API Integration, Mobile App Development, Mobile Applications, UIKit, iOS Native Libraries, iOS SDK, Core Animation, Core Graphics, Swift 5, APIs, Integration, Data Synchronization, Apple Push Notifications, Firebase Realtime Database, Silent Push Notifications, Core Data, Security, Xcode, TestFlight, iOS SceneKit, User Interface (UI), Code Review, Data Structures, Mobile, Mobile App Design, Mobile Design, Agile Software Development, Push Notifications

iOS Developer

2013 - 2014
ok.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.
  • Gained great profiling experience improving new and existing modules to make the application smooth and responsive even for old devices.
Technologies: Cocoa Touch, iOS, IT Project Management, Mobile Development, Mobile App Development, Mobile Applications, UIKit, iOS Native Libraries, iOS SDK, Core Animation, Core Graphics, Swift 5, APIs, Integration, Data Synchronization, Apple Push Notifications, Core Data, Xcode, TestFlight, User Interface (UI), Code Review, Data Structures, Mobile, Mobile App Design, Mobile Design, Push Notifications, Large-scale Projects, Social Networks

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, and communicated with designers and account managers.
  • 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 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.
  • Made several small applications with complex animations used for advertising.
  • Designed an API and database and implemented the client-server communication part of an application for conducting surveys.
Technologies: Cocoa Touch, iOS, IT Project Management, Mobile Development, JavaScript, Mobile App Development, Mobile Applications, UIKit, iOS Native Libraries, iOS SDK, Core Animation, Core Graphics, Swift 5, Integration, Apple Push Notifications, Core Data, Xcode, TestFlight, 3D Animation, User Interface (UI), Mobile, Mobile App Design, Mobile Design, Push Notifications

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 application development and gained 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, iOS, Mobile Development, JavaScript, Mobile App Development, Mobile Applications, UIKit, iOS Native Libraries, iOS SDK, Core Animation, Core Graphics, Swift 5, Integration, Apple Push Notifications, Core Data, Xcode, TestFlight, Mobile, Mobile App Design, Mobile Design, Push Notifications

Experience

Revolut iOS App

https://revolut.com
During my tenure with the Revolut mobile banking team, I gained invaluable experience working in a dynamic and innovative environment. As a key member of this efficient and skillful team, I contributed to the development of cutting-edge mobile banking solutions that have revolutionized the financial industry. My role involved collaborating with cross-functional teams, including developers, designers, and product managers, to deliver seamless and user-friendly banking experiences.

Link to the app: apps.apple.com/us/app/revolut-send-spend-and-save/id932493382

Dental Clinic App Made with Flutter

A dental clinic application built with Flutter for both iOS and Android:
• iOS: apps.apple.com/ru/app/%D1%86%D0%B5%D0%BD%D1%82%D1%80-%D1%81%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8-%D0%B0%D1%81%D1%82%D1%80%D0%B5%D1%8F/id1598110386?l=en-GB
• Android: play.google.com/store/apps/details?id=ru.astreja.stom&hl=en_US

iOS and Android Applications for SonicCloud

Mobile applications for people with hearing loss, including hearing tests and personalization for voice calls and mobile streaming:
• iOS: apps.apple.com/us/app/soniccloud-personalized-sound/id1121660424
• Android: play.google.com/store/apps/details?id=com.sonitum.soniccloud&hl=en

Featured functionality of these mobile apps:
• orchestrating hearing test and integration with Apple's HealthKit for iOS
• audio processing for voice calls backed by WebRTC technology
• personalisation of audio for streaming sources library including radio stations, podcasts and locally stored files uploaded to the app through share sheet
• PoC of hearing aid functionality

Service for Helping Equipment Shop Match Requests with Price Lists from Suppliers

Contributed to implementing the service that used OpenAI API under the hood and implemented matching equipment lists from the request to the shop with price lists from various shop suppliers, preparing the cheapest option to purchase all items from the provided list.

Telegram Chatbot for Nonprofit Organization

Built a chatbot for a nonprofit organization that helps collect clothes and equipment for volunteers and share them with refugees. The chatbot's functionality included registering as a volunteer or refugee and providing information through questions about how a person could help or what is required. It was created using Python and AWS infrastructure.

Music Stats Application Made with Flutter and Python/Flask/Firebase/MongoDB

https://sirenmusic.app/
This is a Flutter-made application for representing music listening stats on Spotify and Apple Music and social networking mechanics. It is backed by a Python/Flask server and MongoDB database. On this project, I've implemented general refactoring of business logic for both client and server to make them scalable, as well as added Apple Music integration.

Education

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

Skills

Libraries/APIs

REST APIs, iOS Native Libraries, Core Animation, Core Graphics, Facebook Pop, Google Places API, Google Geocoding API, Google Maps SDK, CocoaPods, MagicalRecord, Facebook iOS SDK, MusicKit, WebRTC, QCAR, OpenGL ES, OpenAI API, Node.js, React, TensorFlow

Tools

Git, Xcode, TestFlight, Fastlane, Jira, Google Workspace, Apple HealthKit, Apple Push Notifications, Hockey SDK, CircleCI, MongoDB Atlas, Figma

Languages

Swift, Objective-C, C++, Kotlin, Swift 5, GraphQL, C, Python, Dart, Java, CSS, HTML, SQL, JavaScript, TypeScript, C#

Frameworks

Cocoa Touch, Core Data, SwiftUI, UIKit, iOS SDK, Android SDK, XMPPFramework, RestKit, AFNetworking, Dagger, Flutter, .NET, RealityKit, iOS SceneKit, GameKit, React Native, Flask, Unity

Paradigms

Design Patterns, Unit Testing, Continuous Integration (CI), Scrum, Agile, REST, Mobile Development, Automation, Testing, Mobile App Design, Mobile Design, Agile Software Development, DevOps, Real-time Systems

Platforms

iOS, Android, Firebase, Mobile, MacOS, FlutterFlow, Mapbox, AWS Lambda, Amazon Web Services (AWS), AWS IoT

Storage

MongoDB, Data Synchronization, Firebase Realtime Database, SQLite, PostgreSQL, Amazon DynamoDB

Other

Software Engineering, API Integration, Mobile App Development, Mobile Applications, Algorithms, APIs, Integration, Workflow Automation, Silent Push Notifications, Architecture, Animation, User Interface (UI), A/B Testing, CI/CD Pipelines, Code Review, Mobile App Testing, Data Structures, Push Notifications, User Experience (UX), WebSockets, AI Chatbots, Bots, Chatbots, Streaming, Security, 3D Animation, ChatGPT API, Servers, FastAPI, Amazon API Gateway, Back-end, Payment APIs, Large-scale Projects, Social Networks, Software, Augmented Reality (AR), 3D Modeling, Product Management, IT Project Management, Hiring, User Journeys, English, OpenAI, iOS Share Sheets, Artificial Intelligence (AI), Generative Artificial Intelligence (GenAI), Large Language Models (LLMs), Full-stack Development, Scaling, Supabase, Video Streaming

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