I'm Maksim Ermolaev, a founder and senior iOS developer with more than eight years of commercial experience.

Founder & Senior iOS DeveloperBangkok, Thailand8+ years in iOS development
Download CV

I have worked in teams of two to twenty people, remotely and on-site, and spent three years leading teams. My work covers the full product cycle: shaping requirements, designing architecture, implementing the product, building test coverage and analytics, and automating delivery through CI/CD.

I specialize in SwiftUI, Swift Concurrency, modern declarative UI, and modular architecture with Tuist and Swift Package Manager. I also have hands-on experience with image and video processing, streaming, VoIP, subscriptions, and Swift backend development with Vapor.

Today I am building Winrate, a mobile and backend trading analytics platform for cryptocurrency exchanges. I also write technical articles, speak at meetups, and explore AI-assisted development workflows.

Selected experience

Winrate

Founder, Senior iOS Developer

Founded and built a trading analytics platform with SwiftUI, Swift Concurrency, Vapor, Skip, RevenueCat, and automated App Store delivery.

HANRO

Senior iOS Developer

Designed modular architecture and delivered catalog, shopping cart, and checkout flows for a premium e-commerce app, reducing key screen load time by 30%.

Ninetales

iOS Developer

Built image, reels, and collage editing tools plus scheduling and Instagram publishing workflows.

Good Line

Senior iOS Developer

Worked on civic services and video surveillance products, including modular SwiftUI migration, streaming, geolocation, and VoIP. Improved crash-free users from 87.6% to 98.2%.

Expertise

SwiftSwiftUISwift ConcurrencyUIKitModular ArchitectureTuistSPMVaporAVKit & HLSVoIPTestingCI/CD

Get in touch

Let's compare notes.

For product work, technical conversations, or speaking opportunities.

Email me · LinkedIn · GitHub