Senior iOS Developer · Barcelona
Dmitrii Cherviakov
Senior iOS Developer · Swift · SwiftUI · TCA · AI-driven workflows
Senior iOS Developer with 9+ years of experience building scalable, high-performance mobile applications. Strong expertise in Swift and SwiftUI, with a focus on architecture, stability and developer productivity.
Led a sub-team of 10 engineers within large-scale products, achieving 99% crash-free sessions for apps with 400K MAU. Currently focused on AI-driven development workflows that multiply engineering velocity without compromising quality.
Productivity growth, year over year
Two identical six-month windows on the GrowDiaries codebase: June 2025 — November 2025 vs February 2026 — July 2026. Every measured metric grew after the AI-driven workflow was put in place.
Experience
- 2025 – present
Senior iOS Developer
GrowDiaries · Barcelona, Spain
- Built a social-network iOS app from the ground up as the sole iOS developer — pure SwiftUI and The Composable Architecture (TCA): 86K lines of Swift, 90 features shipped, currently in App Store review
- Engineered an AI-driven development workflow — agentic coding pipelines with automated verification loops and testing guardrails — that lifted every measured productivity metric year-over-year: +81% code output, +47% delivery cadence and +38% feature throughput
SwiftSwiftUITCAXcode CloudFirebase
- 2024 – 20252021 – 2024
Lead iOS Developer · Senior iOS Developer
Alfa-Bank · Remote
- Led a sub-team of 10 developers within a 35-engineer iOS organization, fostering collaboration, mentorship and technical growth
- Owned application stability and performance, maintaining 99% crash-free sessions at 400K MAU
- Revamped navigation by introducing the Coordinator pattern, significantly improving deep-linking reliability and overall usability. Delivered comprehensive documentation and led multiple presentations to ensure adoption across teams
SwiftUIKitSwiftUICoordinatorsgRPCTeamCity
- 2020 – 2021
Lead iOS Developer
FBS Inc. · St Petersburg, Russia
- Improved collaboration between developers, QA and management, stabilizing the release process and reducing overtime
- Conducted interviews and doubled the size of the iOS team
- 2019 – 2020
iOS Developer
EPAM Systems · St Petersburg, Russia
- Developed an FAQ module with advanced navigation and achieved 90% unit test coverage
- 2017 – 2019
iOS Developer
Haulmont Technology · Samara, Russia
- Conducted a redesign of a white-label application for taxi companies
- Communicated with customers and negotiated requirements for the apps
Selected projects
GrowDiaries
A social network for growers, built from scratch in pure SwiftUI + TCA.
- lines of Swift
- 86K lines of Swift
- features shipped
- 90 features shipped
- shippable builds
- 321 shippable builds
SwiftSwiftUITCASwift ConcurrencyXcode Cloud
Alfa-Bank mobile banking
Stability, navigation architecture and a sub-team of 10 in a 35-engineer iOS organization.
- monthly active users
- 400K monthly active users
- crash-free sessions
- 99% crash-free sessions
- sub-team / iOS org
- 10 / 35 sub-team / iOS org
SwiftUIKitSwiftUICoordinatorsgRPC
Skills
- Languages
- SwiftObjective-C
- UI
- SwiftUIUIKitSnapKit
- Architecture
- TCAMVVM + CoordinatorsVIPERDDD
- Networking
- AlamofiregRPCCharles / Proxyman
- Practices
- TDDCI/CDAI-driven workflowsCode review
- Tools
- Xcode CloudTeamCitySketch / FigmaClaude Code
Education
- 2017Volga State University of Telecommunications and InformaticsMaster · Computer Science, honors degreeSamara, Russia
- 2015Samara State Aerospace UniversityBachelor · Mechatronics, Robotics and Automation EngineeringSamara, Russia
- English — C1
- Russian — native
- Spanish — A2