Kiryl Ramanouski
Software Engineer — iOS & Flutter
- [email protected]
- linkedin.com/in/kiryl-ramanouski
- ramanouski.com
- Warsaw, Poland
Summary
- Software engineer with 12+ years of experience; fluent in native iOS and Flutter development.
- Delivered over 15 native iOS apps and 5 Flutter apps for clients.
- Worked in product and outsourcing companies of 30 to 1,000 employees.
- Work as an individual contributor, a team player, or the lead of a small team.
- Outside work: board games and exploring new technologies.
Experience
Software developer · Solbeg
- Develop Windows and mobile versions of apps on Flutter and iOS.
- Lead the Flutter team.
- Select and study technologies and bring the best solutions into the development process.
- Designed and implemented new architectural solutions to improve scalability and maintainability.
Stack: SwiftUI, Combine, gRPC, REST, Google Ads, Swift Concurrency, Rive, Flutter.
iOS developer · Wimix
- Progressed from middle to senior iOS developer; started working with Flutter here.
- Completed many apps for clients worldwide, among them a professional sports platform for athletes, coaches and clubs: live streaming, real-time statistics, social features.
- Designed and implemented new features; maintained code quality and industry standards.
- Established best development practices with the team.
Stack: MVC, MVVM, Clean Architecture, VIPER, SwiftUI, UIKit, Moya, Alamofire, Starscream, SocketIO, Core Data, Realm, Firebase (Remote Config, Realtime Database, Crashlytics, Storage, Analytics, Auth), CoreBluetooth, Apple/Google Maps, Stripe, CocoaPods; Kotlin Native and Flutter cross-platform libraries.
iOS / Windows Mobile developer · IDS
- Start of career: development for iOS and for Windows, Windows Mobile and Windows CE.
- Designed and implemented new features; optimized apps for performance and user experience.
- Provided technical support to internal and external users.
Stack: MVC, MVVM, UIKit, Alamofire, Core Data, CoreBluetooth, NFC, CocoaPods.
Own products
Designed, built, tested and submitted solo. No ads, no analytics, no accounts; all work offline.
- JaySnake Native macOS JSON viewer, editor and code generator.
- Inkweave Crossword with every grid generated on device, 8 languages.
- Bandaloo Music studio for ages 5–8: 13 instruments synthesized in code.
- Jay Mosaic Colour-by-tile for ages 4–6: 216 mosaics, a mistake is impossible.
- CountryBalls iMessage sticker pack with the Poland ball.
- In development Crystal Depths, GitCrab, Peek-a-Maze
Skills
- Languages
- Swift, Dart, Python. Reads: Objective-C, Kotlin, TypeScript, Java.
- Mobile
- UIKit, SwiftUI, Combine, Alamofire, Moya, URLSession, Swift Concurrency, GCD, SocketIO, Starscream, Firebase, Swinject, MapKit, Lottie, SwiftProtobuf, CoreBluetooth, SPM, CocoaPods, Crashlytics, Core Data, SwiftData, Realm, Google Ads, Stripe, Rive.
- Architectures
- MVVM, MVC, MVP, Clean Architecture, VIPER.
- Protocols
- REST, WebSocket, gRPC.
- Cross-platform
- Flutter (BLoC, Riverpod, GoRouter, Freezed, Dio, platform channels), Kotlin Native.
- Methodologies
- Scrum, Kanban.
- Tooling and CI/CD
- GitHub Actions, Fastlane, Firebase App Distribution, Jenkins.
Education
- 2009–2014
- Belarusian State University of Informatics and Radioelectronics. Computer-aided design.
Languages
- English
- B1–B2