Andrei Ermoshin is a Senior iOS Software Engineer with 13 years of experience building native mobile clients, cross-platform features and embedded solutions using Swift, C++, Kotlin and Go. He has led architecture and refactor efforts across IoT, health and media domains—designing Bluetooth protocols, reliable data download pipelines and multi-platform UI features with SwiftUI and Jetpack Compose. Comfortable bridging product and engineering, he has driven API design, test plans, XCFramework/Swift Package integrations and coordinated small engineering teams. Notably, his background includes migrating React Native work to native iOS, implementing device-to-cloud synchronization for wearables, and shipping accessibility and onboarding flows for camera/AV products. Based in Nizhny Novgorod, he combines systems-level C++/protocol experience with modern Swift idioms and a knack for turning messy legacy modules into maintainable components.
13 years of coding experience
14 years of employment as a software developer
Specialist degree, Calculating Mathematics and Cybernetics, Specialist degree, Calculating Mathematics and Cybernetics at State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN)
n/a, Application development on .NET platform, n/a, Application development on .NET platform at Center of Additional Professional Education UNN
intermediate, English, intermediate, English at EF English First school in Nizhny Novgorod
web browser for iOS/Android with DNS over HTTPS and file downloader
Contributions:2 releases, 19 reviews, 1029 commits in 5 years 9 months
downloaderbrowserdnsprivacyfile-downloader
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.