Mikhail Rakhmalevich
Verified Expert in Engineering
Mobile Developer
Bangkok, Thailand
Toptal member since January 22, 2015
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
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
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
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.
Senior iOS Developer
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.
Senior Software Engineer
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.
Senior Mobile Engineer (Flutter & iOS)
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.
Senior iOS Developer (via Toptal)
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.
iOS Developer
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.
iOS Developer
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.
iOS Developer
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.
Experience
Revolut iOS App
https://revolut.comLink to the app: apps.apple.com/us/app/revolut-send-spend-and-save/id932493382
Dental Clinic App Made with Flutter
• 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
• 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
Telegram Chatbot for Nonprofit Organization
Music Stats Application Made with Flutter and Python/Flask/Firebase/MongoDB
https://sirenmusic.app/Education
Bachelor's Degree in Spoken Foreign Language
Siberian Federal University - Krasnoyarsk, Russia
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
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