CV

My work since 2013, on one page. Also as a PDF, set for A4 paper.

Kiryl Ramanouski

Software Engineer — iOS & Flutter

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

Oct 2023 – present · Teams of 3–7

  • 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

2018 – Jul 2023 · Teams of 4–8

  • 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

2013 – 2018 · Team of 3

  • 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. macOS
  • Inkweave Crossword with every grid generated on device, 8 languages. iPhone · iPad · Mac
  • Bandaloo Music studio for ages 5–8: 13 instruments synthesized in code. iPhone · iPad
  • Jay Mosaic Colour-by-tile for ages 4–6: 216 mosaics, a mistake is impossible. iPhone · iPad
  • CountryBalls iMessage sticker pack with the Poland ball. iMessage
  • 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