Mikhail Andreev is an iOS developer with more than five years of experience building and shipping mobile applications across fintech, travel, and food delivery. He has worked extensively within Agile and Scrum environments, with deep expertise in the full app lifecycle from architecture and development through Apple's review process and App Store release. His work consistently sits at the intersection of performance engineering and accessible interface design, with a particular focus on ensuring that the applications he builds are usable by people with disabilities.
Since February 2024, Mikhail Andreev has served as an iOS Developer at Dodo Brands, the parent company behind Dodo Pizza. In this role, he built a fully custom segmented control using SwiftUI for the product details card, an improvement that boosted add-to-cart conversion rates by 13.6%. He also partitioned the company's monolith application into discrete modules using Tuist, achieving a 13.2% reduction in build time. Additionally, he implemented Dynamic Type and VoiceOver support within the product details card, contributing to a further 6.5% increase in add-to-cart conversions, a result that reflects the tangible business value of accessible design.
Prior to joining Dodo Brands, Mikhail Andreev worked as an iOS Developer at OneTwoTrip from January 2022 to February 2024. There, he led a complete redesign of the "Orders" module, preserving the original functionality via feature toggles to support parallel testing while delivering a substantially more user-friendly interface. He also integrated XCMetrics into the project, enabling the team to collect actionable build insights and reducing overall build time by approximately 14.3%.
Earlier in his career, Mikhail Andreev was an iOS Developer at Raiffeisenbank Russia from January 2020 to January 2022, where he contributed to the mobile banking application used by the bank's retail customers. He integrated SwiftLint into the codebase, which streamlined code review and roughly doubled the pace of the development process. He integrated R.swift to strengthen type safety across the project, reducing bugs identified during testing by 29.5%. He also connected Firebase and AppMetrica analytics services to improve the team's capacity to act on customer data, and contributed to the bank's design system to ensure consistent, reusable UI components throughout the app. During this period, he rewrote a legacy UIKit application in SwiftUI, creating a more accessible and modern interface that drove an approximately 50% increase in conversion rates.
In addition to his iOS work, Mikhail Andreev developed a backend service for an online photo editing tool, working in C# with .NET Core and applying the MediatR library, Roslyn code generation, and reflection to build the system's architecture.
Mikhail Andreev holds a Bachelor's degree in Computer Science and Programming from ITMO University, completed between September 2020 and August 2024.
His technical expertise spans Swift, Objective-C, SwiftUI, UIKit, Combine, RxSwift and RxCocoa, AutoLayout, PinLayout, SnapKit, Alamofire, Realm, CoreData, CoreML, Metal, XCTest, Swift Testing, Tuist, Sourcery, SwiftLint, SwiftSyntax, and Swift Package Manager, with architectural experience across MVVM, VIPER, MVI, and The Composable Architecture, complemented by working knowledge of C#, .NET Core, RxJava, and Git.