
Mikhail Rakhmalevich
Verified Expert in Engineering
Software 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
- Mobile App Development - 12 years
- Software Project Management - 7 years
- MongoDB - 5 years
- Web Applications - 5 years
- Python - 3 years
- JavaScript - 3 years
- React - 2 years
- Large Language Models (LLMs) - 2 years
Preferred Environment
C++, Kotlin, Swift, Python, Flutter, React, Large Language Models (LLMs)
The most amazing...
...thing for me has been being part of the efficient, skillful, and visionary Revolut mobile banking team.
Work Experience
Full-stack Engineer
BrandRecon
- Built MVP of BrandRecon.ai from idea to launch, designing architecture, back end (FastAPI), front end (React), and cloud infra (DigitalOcean).
- Developed brand visibility analytics engine integrating OpenAI, Perplexity, Claude, and Google AI overview for multi-LLM insights.
- Led product design and development, hiring designers, creating UI/UX, and delivering a functional SaaS for global PR and SEO agencies.
- Authored technical documentation and defined phased delivery strategy, ensuring smooth client handoff and clear execution roadmap.
Senior Full-stack Developer
Freelance Client
- Defined product requirements and delivery roadmap, ensuring alignment between client goals, technical feasibility, and business impact.
- Managed design process by collaborating with UI/UX designer, creating intuitive flows for equipment requests and supplier matching.
- Led project planning and execution, coordinating development milestones, testing, and smooth delivery to stakeholders.
- Authored technical documentation and user guides, providing clarity for developers, suppliers, and end-users.
- Integrated OpenAI API and supplier price lists, enabling automated matching of requested items with the cheapest purchasing options.
Senior Software Developer
Revolut
- Demonstrated leadership in feature development. Led the development team responsible for the eSIM feature. My role involved 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. 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 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
BrandRecon.ai — SaaS for PR & SEO Agencies
I led the full product lifecycle: defining requirements, designing architecture, implementing back end (FastAPI) and front end (React), configuring infrastructure (DigitalOcean, Auth0), and collaborating with a designer on the UI/UX. I also authored technical documentation and a delivery strategy to ensure scalability and smooth handoff.
Service for Helping Equipment Shop Match Requests with Price Lists from Suppliers
Full-stack Engineering 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, podcast,s and locally stored files uploaded to the app through the share sheet
• POC of hearing aid functionality
Revolut iOS App
Link 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
Telegram Chatbot for Nonprofit Organization
Music Stats Application Made with Flutter and Python/Flask/Firebase/MongoDB
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, Claude API, SerpApi
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#, Modern JavaScript
Frameworks
Cocoa Touch, Core Data, SwiftUI, UIKit, iOS SDK, Android SDK, XMPPFramework, RestKit, AFNetworking, Dagger, Flutter, .NET, RealityKit, iOS SceneKit, Tailwind CSS, Next.js, 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, Twilio, Google Cloud Platform (GCP), Amazon Web Services (AWS), AWS IoT, DigitalOcean
Storage
MongoDB, Data Synchronization, Firebase Realtime Database, SQLite, PostgreSQL, MySQL, Amazon S3 (AWS S3), Amazon DynamoDB
Other
Software Engineering, API Integration, Mobile App Development, Mobile Applications, Algorithms, APIs, Integration, Workflow Automation & System Integration, Silent Push Notifications, Architecture, Animation, User Interface (UI), A/B Testing, CI/CD Pipelines, Code Review, Mobile App Testing, Data Structures, Push Notifications, Mobile App Security, Web Applications, SaaS, Software Project Management, User Experience (UX), WebSockets, AI Chatbots, Bots, Chatbots, Artificial Intelligence (AI), Streaming, Security, 3D Animation, ChatGPT API, Servers, FastAPI, Amazon API Gateway, Back-end, Payment APIs, Large-scale Projects, Social Networks, Data Encryption, Data Protection, OpenAI GPT-4 API, Prompt Engineering, ElevenLabs Solutions, Pinecone, Software, Augmented Reality (AR), 3D Modeling, Product Management, IT Project Management, Hiring, User Journeys, English, OpenAI, iOS Share Sheets, Generative Artificial Intelligence (GenAI), Large Language Models (LLMs), Full-stack Development, Scaling, Supabase, Video Streaming, Perplexity, Loops.so
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