Михаил Ч., Senior, IOS разработчик

Male avatar
Михаил Ч.
Россия, Калининград
3 080 ₽/час 492 800 ₽/мес.
    IOS разработчик
  • Senior
Опыт работы:

Более 4 лет

Языки:

Английский — B2

ПисьменныйРазговорный

О специалисте

Навыки
Swift
Objective-C
Python
Bash
Ruby
Fastlane
UIKit
SwiftUI
IVCollectionKit
PopupView
CocoaPods
SPM
Swinject
CoreData
Disk
Alamofire
Moya
TinkoffASDK
Firebase
Firestore
SDWebImage
Kingfisher
MVVM
MVP
VIPER
SwiftGen
SwiftLint
iqkeyboardmanagerswift
SnapKit
corelocation
GoogleMaps
AVFoundation
Jira
Confluence
Figma
Bitbucket
Siren
KIF
GCD
MVVM+C
RxSwift
RxDataSources
RxCocoa
Storyboard
URLSession
filemanager
SwiftMessages
YandexMapsMobile
yandexmobilemetrica
Structured Concurrency
InputMask
keychainaccess
MoreCodable
SnapSDK
SwiftSoup
SwiftSVG
GDPerformanceView
Technology:
Realm
Source_control:
GitLab
GitHub

Примеры работ

Jump Finance (Т-Банк)
Описание задачи/проекта

Jump.Work — Платформа для самозанятых: автоматизация документооборота, расчеты с налогами, управление доходами.

Jump.Taxi — Система управления таксопарками: моментальные выплаты, реферальные программы, интеграции с агрегаторами.

Jump.Finance — Платформа для быстрой и безопасной автоматизации массовых выплат, автосалонов и пунктов металлоприема.

Позиция на проекте
IOS разработчик
Размер команды
~40–60 человек
Ответственность
  1. д
  2. ~18 бэкендов
  3. 5 фронтендов
  4. 4 дизайнеров
  5. 3 тестировщика
  6. ~11 продуктовых аналитиков, продукт-менеджеров и проектных менеджеров
  7. 2 СЕО
Технологии и инструменты
Firebase, Moya, RxSwift, SnapKit, UIKit, IVCollectionKit, MVVM+C
Период работы/продолжительность
Декабрь 2022 г. - Апрель 2025 г.
Instatext
Описание задачи/проекта

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

Позиция на проекте
IOS разработчик
Размер команды
5 человек
Ответственность
  1. ● Создал кастомный UI-элемент через UICollectionView с интерактивными текстовыми полями и возможностью гибкой кастомизации каждого элемента.
  2. ● Реализовал кэширование постов с рекомендациями и карточками через файловую систему FileManager.
  3. ● Добавил функциональность для отправки постов в мессенджеры, соцсети и сохранения на устройство через UIActivityViewController.
  4. ● Интегрировал CoreData для локального хранения пользовательских черновиков.
  5. ● Провёл проект от идеи до выхода в App Store, включая самостоятельную подготовку релиза и загрузку приложения через App Store Connect.
  6. ● Внедрил SwiftLint в проект и настроил конфигурацию на основе правил от Realm для соблюдения единого code-style.

Технологии и инструменты
Bitbucket, CocoaPods, CoreData, filemanager, SwiftLint, URLSession, UIKit, MVP+R
Период работы/продолжительность
Апрель 2022 г. - Декабрь 2022 г.
MN Store
Описание задачи/проекта

Manna Go — Сервис доставки еды.

Manna Food — Продуктовый гипермаркет с доставкой еды.


Позиция на проекте
IOS разработчик
Размер команды
8 человек
Ответственность
  1. ● Реализовал процесс оформления заказа: корзина, пересчет стоимости, выбор метода оплаты, подтверждение заказа.
  2. ● Реализовывал нестандартные UI элементы с использованием Diffable Data Source.
  3. ● Интегрировала более 30 расширений для стандартных классов, снизив объем кода и упростив разработку.
Технологии и инструменты
Alamofire, Bitbucket, CocoaPods, GCD, Jira, Kingfisher, MVP, Storyboard, UIKit
Период работы/продолжительность
Октябрь 2021 г. - Март 2022 г.
Lady&Gentleman CITY
Описание задачи/проекта

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

Позиция на проекте
IOS разработчик
Ответственность

● Отрефакторил модули с избранными товарами (фавориты) и экран поиска с фильтрами, переведя их с RxSwift на Structured Concurrency.

● Создавал кастомный UI-элемент для плавного перехода и смещения тулбара при скролле.

● Переводил экраны с архитектуры MVVM на MVP+R с переходом инхаус-разработчиков.

Технологии и инструменты
Firebase, Kingfisher, Moya, RealmSwift, RxSwift, Sentry, SnapKit, Structured Concurrency, SwiftLint, yandexmobilemetrica, UIKit, RxDataSources, SwiftMessages, YandexMapsMobile
Период работы/продолжительность
Апрель 2021 г. - Октябрь 2021 г.
Spoil me
Описание задачи/проекта

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

Позиция на проекте
IOS разработчик
Ответственность

● Реализовал фичу архивации подарка, обратившись к бэкенду через Firebase Firestore.

● Переделал элементы на экране выбора подарка и его цены с эффектом размытого стекла.

● Создал элемент подробной информации с анимацией раскрытия.

● Добавил попап-уведомления для оповещений о важных событиях.

● Добавил сервис по генерации ассетов из SFSymbols

Технологии и инструменты
Firebase, InputMask, keychainaccess, Moya, RxCocoa, RxSwift, SDWebImage, Sentry, SnapKit, SwiftGen, UIKit, IVCollectionKit, MoreCodable, SnapSDK, SwiftSoup, SwiftSVG
Период работы/продолжительность
Декабрь 2020 г. - Апрель 2021 г.

Образование

Высшее
Название учебного заведения/курса
Калининградский государственный технический университет
Аналогичные специалисты
Male avatar
Вячеслав З.
Россия, Москва
2 900 ₽/час
    IOS разработчик
  • Senior
Опыт коммерческой разработки более 5 лет приложений iOS. Свободное владение языками Swift. Objective-C и SwiftUI в меньшей степени. Опыт разработки многопоточных приложений Тест-ориентированная разработка приложений (TDD). Реактивное программирование. Глубокое знание UIKit. Разумное применение в разработке шаблонов проектирования MVVM и VIPER , CleanSwift принципов SOLID. Наличие как умения написания с нуля кода мобильных приложений, так и опыта работы с уже существующим программным кодом Умение декомпозировать задачи. Умение и готовность слаженно работать в команде разработчиков, в соответствии с продуктовыми требованиями конечного заказчика. Желание выпускать программный продукт, ориентированный на счастье пользователей конечного заказчика. Стремлюсь всегда к высокой продуктивности и умею планировать свою работу, оценивать сроки, придерживаться плана и обеспечивать предсказуемость результатов. Внимательно и проактивно подхожу ко всем задачам: готов искать недостатки в приложениях и предлагать пути для их улучшения (code review); Могу быстро находить общий язык с сотрудниками других подразделений, готов помогать им в решении задач и строить эффективную и комфортную кросс-функциональную командную работу.
    Swift
    Objective-C
    SwiftUI
    UIKit
    CoreData
    Realm
    Xcode
    XCUnit tests
    CocoaPods
    SPM
    Charles
    Git
    GitLab
    MVC
    MVP
    MVVM
    VIPER/CleanSwift
    GCD
    NSOperations
    RxSwift
    Combine
    AutoLayout
    SnapKit
    EasyPeasy
    AVFoundation
    URLSession
    AppsFlayer
    RevCat
    Keychain
    fscalendar
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster