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

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

Более 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

Образование

Высшее
Название учебного заведения/курса
Калининградский государственный технический университет
Не нашли, кого искали?

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

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

Request Poster