🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Soslan-Bek Tsomaev (tawfik), 26 лет, Россия, ГрозныйSoslan-Bek Tsomaev (tawfik), 26 лет, Россия, Грозный

Soslan-Bek Tsomaev

iOS-разработчикРазработчик мобильных приложенийАрхитектор программного обеспеченияСтарший (Senior)
От 350 000 ₽Ищу работу

Контакты

Войти
Возраст: 26 лет
Опыт работы: 7 лет
Регистрация: 28.06.2017
Последний визит: 1 день назад
Гражданство:
Местоположение: Россия, Грозный
Дополнительно: готов к переезду и к удаленной работе
Знание языков:
Куратор
  • MySubscribe Ltd.
    Управление подписками в одном сервисе

Обо мне

🕵🏻‍♂️  Профиль в Linkedin.com
📗  Рекомендательные письма
🧑🏻‍💻 участник сообщества 
RxSwift на GitHub


Занимаюсь iOS разработкой на Swift больше 6 лет. Есть опыт в роли ведущего разработчика в небольшой команде (~5 человек). Обладаю отличными знаниями по основным фреймворкам iOS, и базовые знания по алгоритмам и структурам.

Есть опыт работы над продуктом и проектом, включая стартапы. В больших и маленьких командах. 

Помимо разработки в свободное время работал над своим продуктом MySubscribe, для решения проблемы с мониторингом подписок с помощью одного сервиса. Как мне показалось, помимо самой разработки получил еще опыт в тимлидстве, продакта/проджекта и так же аналитика. Был успешный запуск в AppStore, получал награду #2 SaaS product of the month на ProductHunt.

Так же, работал над оптимизацией работы приложений, улучшая статистику crash-free (к примеру, в Tooba улучшил до 99.8%), проведение a/b тестов, работа с аналитикой (Google analytics/FirebaseAppMetricaAmplitude). 

Работал keychain, keychain-group, с шифрование/дешифрованием ключей (CryptoSwift)

Интеграция внутренних покупок и подписок. 

Работал с платежными SDK, Stripe, YooMoney, AppHud, Qonversion

Мои работы:

С чем я работал:

Архитектура: MVVM-C+RxSwift, VIPER, MPV, MVC

Работа с сетью: Moya/RxMoya, Alamofire, SwiftProtobuf, Socket.io and etc.

Верстка: SwiftUI  Code layout (SnapKit)  • AutoLayout • Storyboard

Работа с БД: Realm • CoreData SQLite • UserDefaults

Работа с картами: GoogleMaps • YandexMaps

Для мониторинга, отслеживания действий пользователя:  Firebase Analytics/Crashlytics • Sentry • AppMetrica • Amplitude 

Есть опыт работы в команде: Git • Jira • Trello • Slack • Toggl • Stride

Навыки

Swift
Xcode
GCD
Core graphics
Autolayout
Git
Cocoa
ООП
Паттерны проектирования
SwiftUI

Участие в профсообществах

Опыт работы

  • Крупнейшая телекоммуникационная и ведущая ИТ-компания
    МоскваБолее 5000 сотрудников
    Разработчик мобильных приложений (Старший)Senior iOS developer
    Июнь 2023 — Октябрь 2024 (1 год и 5 месяцев)

    Работал в следующих проектах: 

    1. Мой Поиск - занимался разработкой и интеграцией новых фич, исправлением багов, улучшением производительности и кодовой базы
    2. Кто/Где ? - занимался разработкой данного проекта (отдельный стартап продукт) от закладки архитектуры до верстки и разработки фичей вместе с коллегой. Данный проект является перерождением старого, замена "Мой Поиск". Разработку вели в основе на SwiftUI + Combine. 

  • Сервис оптимизации маршрута следования автотранспорта
    Тампа
    iOS Engineer
    Ноябрь 2021 — Апрель 2023 (1 год и 6 месяцев)

    Работал над внутренними продуктами кампании. Отвечал за один внутрепродуктовый проект Curbside Pickup и модуль к основному проекту Route4Me.

    1. Curbside Pickup предназначался для сортировщиков товара:

    - Отображение списка товаров со статусом (в пути, ожидает получения или прибыл)

    - Сканирование товаров и обновление статуса 

    - Фильтр для сканирование (regex)

    - Получение уведомления об изменения статуса товаров (использовали

    PusherSwift для рабоыт с пушами)

    - В дизайне проекта использовали компоненты в стиле Material Design, для их реализации юзали MaterialComponents библиотеку. 

    Стэк: PusherSwift, MVVMMaterialComponents


    2. Sorter модуль. Схожий функционал с Curbside Pickup но используемый в основном проекте как модуль (подключали модули через GitSubmodule). 

    - Разработка переиспользуемых UI компонентов 

    - Хранение и работа с данными в локальной БД (использовали CoreData)

    Стэк: MVVM, CoreData, Regex

  • Управление подписками в одном сервисе
    Тбилиси
    Июль 2021 — Июль 2023 (2 года и 1 месяц)

    Мой Side-проект,  работаю над ним в свободное время 

    Занимаюсь разработкой сервиса MySusbcribe для управления подписками, от идеи до запуска и дальнейшего развития, собрав небольшую команду из 5 человек. 

    Создание проекта позволило мне развить свои навыки в роли project/product'a и тимлида, на данный момент занимаюсь продвижением, развитием iOS приложении (временно убрал с AppStore).  

    Получил награду #2 SaaS product of the month на ProductHunt

  • Tooba Ltd.
    Лондон
    Старший iOS разработчик
    Март 2020 — Февраль 2021 (1 год)

    Стартап Tooba - подключился к команде когда продукт был готов, позже занял роль ведущего iOS разработчика. Проанализировав код проекта, и время, затрачиваемое на реализацию новых фич и исправления ошибок, начал рефакторить проект и переписывать на MVVM-C + Clean Architecture, убедив сперва CTO в этой необходимости  🙂

    Было сделано: 

    - Интеграция Firebase Remote Config

    - Рефакторинг проекта и переписывание архитектуры. 

    - Последствия рефакторинга:
      улучшил статистику crash-free с ~96-97% до 99.98%

      на реализацию новых фич и исправление багов начали тратить меньше времени

    - Внедрил YooMoney SDK  для возможности доната не покидая приложения (возможность оплаты с помощью банковской карты и ApplePay)

    ... и работа над другими разными фичами, которые поступали от product менеджера.   

    Стэк: MVVM-C, RxSwift, SnapKitGRDBSwiftGenYooMoney 

  • Разработка мобильных приложений, сайтов и игр
    МоскваОт 10 до 100 сотрудников
    Разработчик мобильных приложенийiOS developer
    Февраль 2018 — Ноябрь 2018 (10 месяцев)

    Занимался разработкой клиентской программы для ПАО "Уралкалий" под руководством старшего разработчика. 

    Получил награду Tagline Awards 2019. Лучшее вовлечение в интернет, 3 место.

    Разработка ввелась с нуля, приложения предназначалось для сотрудников кампании. С новостной лентой, с опросами, с возможность авторизоваться по QR коду и т.д. Из того что сделано мною можно выделить:

    - Сканирование QR кода 

    -  Хранения данных на Realm 

    - Сетевой слой на Moya/RxMoya

    - Подключение и настройка аналитики AppMetrica 

    - Реализовывал сложную верстку галереи на UICollectionView

    - Таблица с различными видами ячеек, включая видео, аудио, галереи. Для упрощения использовали RxDataSources. 

    Основной стэк: MVVM, Moya, RxSwift, RxDataSource, RealmYandex AppMetrica, Kingfisher

  • Частная практика, работа без зачисления в штат
    Разработчик мобильных приложенийiOS developer
    Ноябрь 2017 — Июль 2021 (3 года и 9 месяцев)

    Работал над разными проектами, начиная от простого приложения с новостной ленты до участия в разработке крипто-кошелька с использованием KMM.

    1. IRLIX - Ведущий разработчик проекта:

        Работал над проектом для одной авиакомпании в роли ведущего iOS разработчика. Проект писали с чистого листа, команда небольшая, 2 iOS'ка включая меня, дизайнер, бэкендер и PM. 

        В мои задачи входило общение с заказчикам, декомпозиция и оценка задач, закладка архитектуры и выбор стека технологий. 

        Проект был специфичным, с интересными и сложными задачами, можно выделить:

        - Загрузка данных и хранения в локальной БД (использовали Realm) для дальнейшей передачи на медиа-сервер самолета .

        - Работа приложении в фоновом режиме, даже если оно закрыто, нужно было для отображения локальных пушей (пуши посылали через сокеты).

        - Сложная верстка схем посадочных мест разных видов самолетов. Для этой цели использовали UICollectionView вместе с composition layout

        Получил хороший опыт в плане общения с заказчиками, планирования и обсуждения задач

        Стэк: Socket.IO, SwiftMessages, SnapKitRxSwift

        2. Shrott - клиент для металлургической кампании. Приложения предназначалась для клиентов компании, с личным кабинетом,  c историей сдачи лома, с бонусами. 

        Из работы можно выделить:

        -  личный кабинет со всей историей и бонусами

        -  отображения на карте пункты приема метала, при выборе пункта с карты отображалась дополнительная информация.

        -  карточка в личном кабинете, который сканируется с приложения при сдачи лома.

        Стэк: MVVMYandexMapKitXCoordinator/RxSwift, Firebase

        3. Добро маркет - приложения для возможности покупать продукты онлайн с доставкой не выходя из дома. 

        Основной функционал: 

        - Авторизация по номеру телефона

        - Сложный главный экран с горизонтальными/вертикальными коллекциями 

        - Возможность сканировать продукт и поиска в магазине 

        - Онлайн оплата товаров с помощью YooMoney SDK (с помощью карты и ApplePay)

        - Профиль с личными данными пользователя для доставки продуктов

        Стэк:  YooMoney SDKSwinject, SnapKit, Firebase/RemoteConfig, SwiftGen

        4. Водительское Такси 05 - клиент для водителей сервиса Такси 05.

        Сложный и интересный проект с использованием протокола SwiftProtobuf для обмена данными, с построением маршрута, с отображением загруженности дороги и с получением пушей. 

        Стэк: SwiftProtobufGoogleMaps, Firebase, MVVM+RxSwift


         5. Apatris.io - участвовал в разработке крипто-кошелька. Подключился к проекту в процессе разработки. Работа ввелась в команде из двух iOS'ков, я отвечал за UI-верстку, старший разработчик отвечал за KMM. Так же упоминается в статье.

        Стэк: Стэк: KMMMVCR.swiftAlamofire, Locksmith, Realm


        6. Haraba - работал в команде Хараба с Июля по Декабрь 2021-го года. Занимался реализацией новых фичей и доработкой/исправлением старых. 

        Стэк: MVP, RxSwfitKingfisherPanModalMacaw

      Высшее образование

      • СГУ им. Н.Г. Чернышевского

        Саратовский национальный исследовательский государственный университет имени Н. Г. Чернышевского
        Саратов1678 выпускников
        Экономический факультет
        Сентябрь 2015 — Июль 2020 (4 года и 10 месяцев)

      Дополнительное образование

      • SwiftBook

        Самое крупное сообщество iOS разработчиков на языке Swift
        Курс iOS разработчика
        Февраль 2017 — Сентябрь 2017 (7 месяцев)

      Рекомендательные письма

      • panaetovaa
        руководитель
        Сослан работал над продуктом «Мой Поиск» в ООО «МТС Диджитал» (ИТ-кластер «Цифровых продуктов и партнерств», Стрим «Продукты интернета вещей и облачных решений на массовом рынке») на должности IOS-разработчика с 2023 по лето 2024 года. За время работы в нашей команде Сослан показал себя как отличный разработчик. Благодаря его усилиям были исправлены большое количество багов в приложениях Мой Поиск и Кто/Где, реализованы новые значимые фичи (сбор gps- координат в приложении, переход на новую версию дизайн-системы, добавление контактов из телефонной книги и многие другие). В целом могу охарактеризовать Сослана как инициативного и дисциплинированного работника, оперативно и качественно справляющегося со своими служебными обязанностями и всегда вовлечённого в развитие продукта. Наша компания благодарна Сослану за успешное сотрудничество. Если информация в рекомендательном письме не показалась вам исчерпывающей, буду рад ответить на ваши вопросы. Алексей Панаэтов, CTO продукта в МТС Диджитал. +7985 473 13 46 https://t.me/alexey_panaetov
        Письмо написано 30 августа 2024 в 17:42
      • dmitriy-nemov62
        руководитель
        Сослан с первого дня показал себя, как самостоятельный разработчик. Перед командой стояла задача реализации приложения для бортпроводников в фиксированные сроки. Сослан вел разработку с нуля c еще одним мобильным разработчиком в паре. Демонстрировал ответственность и четкость решений, и высокий уровень деловой коммуникации с заказчиком и в команде. Проект был реализован в оговорённые сроки и сдан заказчику без проблем. Рекомендую к найму чтобы усилить вашу текущую команду разработки.
        Письмо написано 9 июня 2021 в 09:04
      • ilyutoev
        коллега
        Работали над iOS приложением для компании Шротт. Разрабатывал приложение один от начала и до конца. Быстро разбирался с возникающими трудностями, укладывался в поставленные сроки. Приложение успешно прошло модерацию в стор с первого раза. Продолжаем сотрудничество по поддержке и доработке приложения. Рекомендую, как ответственного и квалифицированного разработчика.
        Письмо написано 21 августа 2019 в 22:12