Position: iOS Developer
Category: iOS
English level: intermediate
Years of experience: 6

MIREA – Russian Technological University, Information Security (2010 - 2016)
Solutions in Partnerships (2017-2019)
Azerbaijan, Baku,
IOS / Android developer 

Solutions in Partnerships is a full-service Systems Integrator and Information & Communications Technology company established in 2008.

We worked on a large logistics project and developed several applications, including CityCarrier Operator, CityCarrier Courier, 189Taxi, and Hungry.az. The applications were written in Java, Kotlin, and Swift, and used the MVP architecture for the operator and courier apps. We used the Ciceron library for routing and RxJava for asynchronous requests. The operator and courier apps could run in the background and used sockets for information exchange.

Hungry.az is a food delivery app. The iOS version used the MVVM architecture and was developed in Swift. The app used Storyboard and the SnapKit library. We used RxSwift for asynchronous requests and the Realm library for data storage. The app used the Starscream library for socket connection.

– Building application architecture
– Developing key application features (e.g. product showcase, route planning, order history, messenger, etc.)
– Refactoring code

Skills: Viper · tvOS · SPM · CI/CD · GCD · Swift · iOS

OL Corporation (2019-2020) 
Russia, Krasnoyarsk
Senior Android Developer (Remote)

Me Messenger is a multifunctional client based on Telegram API with built-in tools, AI, cryptocurrency wallet, and blockchain.

The app used the open-source Telegram codebase, on top of which we added our own functionality. The app was developed in Kotlin and Swift, and used the MVP architecture for Android. We used RxJava for asynchronous requests.

– Developing application features (e.g. cloud section with content filtering, functionality for creating custom stickers, emotion chat functionality, etc.)
– Refactoring code after updating the main Telegram library
– Code review

Skills: Koin · GCD · MVP · RxSwift · REST · Git · Swift · Kotlin

Uma.Tech
Russia, Moscow
OS developer (2020 - present)

Premier is a streaming video service for movies and TV shows, as well as entertainment and sports programs.

The iOS/tvOS application architecture uses Viper. We use the UIKit user interface in code. We use Swinject DI and an in-house developed library for streaming. We use CoreData for local data storage.

- Developing features (content map block, content search, pop-ups, etc.)
- Developing design system
- Refactoring, support and code review

Skills: Viper · tvOS · SPM · CI/CD · GCD · Swift · iOS