Шамиль М. IOS разработчик, Middle+
Шамиль М. - IOS разработчик
ID 7771
ШМ
Шамиль М.
Мужчина
Россия, Томск, UTC+7
Ставка
2,750 Р/час
НДС не облагается
Специалист доступен с 1 октября 2023 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Middle+
Навыки
Gift
C
MVC
VIPER
XSP
CMS
Core Data
React
SwiftUI
HTTP
URLSession
Alamofire
ООП
SOLID
DOM
LESS
Autolayout
UserDefaults
Realm
Thread
NSOperation
Space
GitLab
Многопоточность
Cisco
ARIA
CocoaPods
Web Socket
macOS
AVkit
EDT
Git
Swift
MVVM
Objective-C
MVP
SnapKit
WebSockets
CI/CD
Отрасли
BioTech, Pharma, Health care & Sports
Главное о специалисте
Понимание основных сетевых протоколов, знаком с моделями TCP / IP &
OSI
Опыт разработки приложений с использованием сокетов на библиотеке
Pusher
Работа с URLSession WebSocket
Понимание REST / HTTP / HTTPS / URLSession/ Alamofire)
ООП / SOLID / DRY / KISS / DI - Как база для написания поддерживаемого,
читаемого, расширяемого кода
MVC / MVP / MVVM / Viper- UIKit, AutoLayout , snapKit (хорошо знаком с
версткой в ксибах, но предпочтительнее snapKit)
Хранение данных (keychain / userDefaults / CoreData, Realm)
Многопоточность (Процессы / Потоки / Pthread / NSThread / GCD/
Operation/проблемы многопоточности и способы их решения) Память (heap /
stack / global data / value - reference type / ARC - weak self unowned / Copy on
write)
GitHub / GitLab / Carthage- Cocoapods
Знаком с RunLoop / Диспетчеризация / Responder Chain
Опыт разработки приложений на macOS
Проекты
(2 года 5 месяцев)
Grocery List / Список покупок
Роль
iOS разработчик
Обязанности
Написание проекта с нуля и до релиза, затем передача проекта второму разработчику, совместная правка багов, введение новой
функциональности. В приложении можно создавать список покупок и делиться им с друзьями. Сетевой слой на
Alamofire. Верстка в SnapKit. Без сторибордов. На беке 50к продуктов, подгружаемые в кор
дату. Хранение данных - CoreData. Сохранение и извлечение данных из кор даты с учетом многопоточности и асинхронности. Шеринг листа через сокеты в реальном времени.
Фильтрация, сортировка продуктов Дополнительный поиск продуктов по API. Регистрация юзера. Вход через sign with AppleID. Модуль монетизации. Аналитика.
Удаленное управление оффером Крашлитика. Архитектура не реактивная MVVM с роутером и сборщиком модулей.
Команда:
2 разработчика.
дизайнер,
маркетолог,
контент-менеджер,
продакт менеджер, тестировщики.
Стек:
- MVP
Router
Assembly
Layers
Alamofire
SnapKit
CoreDat
Период работы
Август 2022 - Июль 2023
(1 год)
Kcalc: счетчик калорий
Роль
iOS разработчик
Обязанности
Обязанности:
Написание сетевого слоя, модуля со списком покупок, модуля с созданием рецептов, продуктов, правка багов. Трекинг калорий юзера, приложение похоже на кето диету,
но на другой архитектуре. Архитектура VIPER, сетевой слой на Alamofire. Верстка в SnapKit.
Без сторибордов. На беке 50к продуктов,
подгружаемые в кор дату. Хранение данных - CoreData. Сохранение извлечение данных из
кор даты с учетом многопоточности. Сохранение всех параметров по датам, календарь для выбора даты и обновления параметров. Экран профиля, изменение начальных параметров в
онбордингов. Фильтрация, сортировка продуктов. Дополнительный поиск продуктов
по API. Модуль монетизации
Аналитика. Удаленное управление
оффером. Крашлитика.
Команда разработки:
2 разработчика.
дизайнер,
маркетолог,
контент- менеджер,
продакт менеджер,
тестировщики
Стек:
VIPER,
Alamofire.
Верстка в SnapKit.
API
Период работы
Август 2022 - Июль 2023
(1 год)
Кето диета. Счетчик калорий
Роль
iOS разработчик
Обязанности
О проекте: Написание проекта с нуля.
Приложение по кето-диете, в которой можно следить за количеством углеводов и достигать
целей по весу.
Обязанности:
Архитектура MVP + Router +
Assembly + Layers, сетевой слой на
Alamofire. Верстка в SnapKit.
Без сторибордов. Хранение данных - CoreData.
Сохранение извлечение данных из
кор даты с учетом многопоточности.
Сохранение всех Экран профиля, изменение
начальных параметров в
онбордингов. Фильтрация, сортировка продуктов. Дополнительный поиск продуктов
по API.Модуль монетизации. Аналитика.
Удаленное управление оффером. Крашлитика.
Команда разработки:
2 разработчика.
дизайнер,
маркетолог,
контент- менеджер,
продакт менеджер,
тестировщики
Период работы
Август 2022 - Июль 2023
(1 год)
Формат работы
Формат работы
Удаленно
Командировки
Готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Томский Государственный Университет
Специальность
Менеджмент
Завершение учебы
2018 г.