Алексей В. IOS разработчик, Senior
ID 4399
АВ
Алексей В.
Мужчина, 30 лет
Россия, Ульяновск, UTC+4
Ставка
3,000 Р/час
НДС не облагается
Специалист доступен с 27 апреля 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
- Хорошие знания Swift, iOS SDK;
- Понимание ООП, SOLID;
- Понимание принципов управления памятью (ARC, MRC);
- Опыт применения UIKit (Storyboard/XIB, Autolayout), Core Graphics, Core Animation;
- Опыт использование multithreading-API (GCD, NSOperation);
- Опыт работы со следующими библиотеками и SDK: Autolayout Sugar, Adapty,
Amplitude, Device Kit, DIP, Firebase, Foundation, FMDB, InputMask, Keychain Access, Kingfisher, Lottie, Swinject, SwiftGen, SwiftLint, UIKit;
- Опыт использования и понимание архитектурных паттернов MVC,MVP, MVVM,VIPER;
- Опыт работы с сетью: REST API Alamofire/Moya;
- Знание архитектурных паттернов и паттернов проектирования;
- Умение работать с системой контроля версий Git, менеджером зависимостей Cocoapods, SPM;
Проекты
(5 лет 7 месяцев)
Приложение сети розничных магазинов
Роль
Разработчик
Обязанности
Описание проекта
Мобильное приложение представляет сеть розничных магазинов продуктов питания, обеспечивая пользователям удобный способ совершать покупки с мобильного устройства. С приложением пользователи могут легко и быстро найти необходимые продукты, просмотреть актуальные акции и предложения, оформить заказ и выбрать удобный способ получения - доставку или самовывоз. В приложении также реализована система быстрых платежей, пользователи могут привязать карту и пополнить счет в личном кабинете, после чего оплачивать заказы по QR-коду на кассе или уже оформленные заказы.
Состав команды
3 - ios разработчика, 4 - android разработчика, 5 - бекэнд-разработчиков, 3 - QA, 2 - ПМ, 1 - аналитик, 1 - дизайнер;
Технологии на проекте
MVVM, Coordinator, Swinject, Realm, ReactiveKit, Bond, StructureKit, Differ, SnapKit, Lottie, Kingfisher, YandexMobileMetrica, Firebase, Alamofire, KeychainAccess, sbp_framework, Bazel, DivKit.
Задачи/реализованный функционал
Разделение приложения на модули, написание кастомных view на json с использование DivKit, разработка экранов с использование Server-driven UI на DivKit, написание скриптов, шаблонов для кодогенерации, написание скриптов для загрузки библиотек и данных бека, локализация приложения.
Стек специалиста на проекте
Alamofire, Firebase, Kingfisher, MVVM, Realm, Lottie, BIND, Swinject, SnapKit, Coordinator, Babel.js, ReactiveKit, Differ, StructureKit, Yandexmobilemetrica, keychainaccess
Отрасль проекта
E-commerce & Retail
Период работы
Август 2023 - Февраль 2024
(7 месяцев)
Приложение личного кабинета управляющей компании
Роль
Ведущий iOS-разработчик
Обязанности
Описание проекта
Приложение позволяющее получить доступ к личному кабинету в управляющей компании. Имеет возможность формирования заявок, оплаты, просмотра изображения с камер видеонаблюдения, подключения к поддержке через чат, управления квитанциями, просмотра ленты новостей.
Что реализовывал
Разработка ядра и архитектуры проекта, экранов различной сложности, чата, подключение через WebSocket, новостная лента, сторисы, профиль, управление жильцами, реализация оплаты, управление квитанциями, обращениями.
Стек
SwiftUI, SocketIO, KeychainWrapper, MVVM, Kingfisher, URLSession, Firebase, REST API, WebSocket;
Стек специалиста на проекте
Firebase, Kingfisher, MVVM, Socket.io, URLSession, WebSockets, SwiftUI, rest api
Отрасль проекта
LifeStyle
Период работы
Март 2023 - Июль 2023
(5 месяцев)
Приложение для парусного спорта и тренировок
Роль
Разработчик
Обязанности
Описание проекта
Приложение собирает подробную информацию о геолокации пользователя, информацию с внешних датчиков и конфигурирует отчет в pdf файл. В режиме тренера собирается информация о спортсменах и конфигурируются отчет о каждом спортсмене так и общий график о спортсмена в pdf файле.
Что реализовал
Разработка экранов с отображение погодных условий. Разработка экрана с отслеживание и записью информацию о геолокации пользователя, информации с внешних датчиков и информацией пройденного маршрута. Разработка экрана с отображение на карте пройденного маршрута. Разработка экрана просмотра отчетов о спортсмене, загрузка в Firebase storage, чтение, удаление. Разработка экрана заполнения поляров для конкретного типа лодки, относительно которых спортсмену будет отображаться информация как управлять лодкой для достижения максимальной скорости.
Стек
Firebase, Alamofire, SnapKit, Coordinator, MVVM, Combine, GoogleMaps;
Стек специалиста на проекте
Combine, Alamofire, Firebase, MVVM, Google Maps, SnapKit, Google API, Coordinator
Отрасль проекта
BioTech, Pharma, Health care & Sports
Период работы
Февраль 2022 - Январь 2023
(1 год)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет