Summary
Ruslan Dzhafarov is a Senior iOS Developer with over a decade of experience building resilient, test-driven mobile applications and leading architecture decisions. Based in Dubai, he has driven major improvements—introducing TDD, trunk-based development, and snapshot testing—to cut post-release bugs and accelerate deployment cycles while reducing time-to-market for UI changes. Skilled in Swift/Objective-C, UIKit/SwiftUI, Combine/RxSwift and modern toolchains (Tuist, SPM, CI/CD), he designs reusable component libraries and dynamic, backend-driven UI frameworks that enable rapid iteration without app updates. He has a strong focus on code quality and maintainability, having refactored multiple codebases to MVVM/Redux and SOLID principles to improve testability and reduce coupling. Beyond core engineering, he partners closely with product and design to streamline handoffs and consistently deliver polished user experiences.
4 years of coding experience
7 years of employment as a software developer
Bachelor's degree, Industrial and Product Design, Bachelor's degree, Industrial and Product Design at Kama State Academy of Engineering and Economics
English, Russian