АВ
Алексей В.
Мужчина, 24 года
Россия, Смоленск, UTC+3
Ставка
3 750 Р/час
НДС не облагается
Специалист доступен с 5 октября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Самая технически сложная и интересная задача: Участие в рефакторинге архитектуры приложения, обеспечивая переход с MVP на MVVM. Реализовал миграцию с традиционных сервисов на реактивные сторы с использованием Combine, что значительно улучшило управляемость состоянием, и в будущем обеспечило более простой переход на использование SwiftUI для написания интерфейса.
Куда хочется развиваться: Разработка мобильных приложений полностью на SwiftUI, с современным, декларативным и реактивным интерфейсом, с использованием всех последних технологий.
С какими задачами хотелось бы работать: Практиковаться в использовании новейших технологий и фреймворков, предоставляемых компанией Apple.
С какими не хотелось бы: Готов к разнообразным задачам, по возможности хотелось бы избегать работы с легаси-кодом.
Проекты
(4 года 2 месяца)
Пятерочка Доставка — X5 RETAIL GROUP
Роль
iOS Developer
Обязанности
Личные результаты:
Реализация реактивного стора «CurrentActiveOrderStore» с использованием Combine, покрытие юнит-тестами
Редизайн экрана «Корзина» на SwiftUI
Редизайн экрана «Карточка товара» на SwiftUI
Редизайн экрана «Сортировка» на экране секции на SwiftUI
Редизайн экрана «Фильтры» на экране секции на SwiftUI
Обязанности, кроме внедрения нового функционала и фикса багов:
Редизайн старых экранов с использованием SwiftUI
Создание кастомных UI компонентов при редизайне экранов на SwiftUI
Переход с MVP на MVVM в рамках разработки новых экранов и редизайна старых
Переход с на реактивные сторы со стандартных «лёгких» сервисов, с использованием Combine
Интеграция новых платежных систем (Sber pay, СБП)
Состав команды: 6 iOS Dev, 6 Android Dev, 4 Backend Dev, 5 QA Engeneer, 2 SA, 1 BA, 1 Delivery Manager, 1 Product Owner.
Стек специалиста на проекте
IOS, Работа с интеграциями, Yandex MapKit, pay, технологии, использование, SwiftUI, Combine, Alamofire, MVP, MVVM, Android, Moya, UI Kit, XCoordinator, Swift Package Manager, Swift 5, легаси, сбп
Отрасль проекта
E-commerce & Retail
Период работы
Март 2023 - По настоящее время
(1 год 8 месяцев)
Мобильное приложение “Зоомагазин Бетховен”
Роль
iOS Developer
Обязанности
Личные результаты:
- Работа с пуш уведомлениями
- Реализация диплинков
- Реализовал сетевой сервисный слой в приложении
- Реализовал профиль
- Реализовал избранное
- Реализовал карточки товар
- Реализовал сервисный слой аналитики
Состав команды: 3 iOS разработчика, 3 Android разработчика, Product менеджер, 2 Аналитика, 3 Тестировщика (Для iOS), 3 бэкенд разработчика, Дизайнеры.
Стек специалиста на проекте
CoreData, IOS, Combine, Alamofire, MVVM, Coordinator, UI Kit, CocoaPods
Отрасль проекта
E-commerce & Retail
Период работы
Январь 2022 - Февраль 2023
(1 год 2 месяца)
Мобильное приложение для управления портфелем криптовалют
Роль
iOS Developer
Обязанности
Клиент — европейская компания, работающая в сфере обмена криптовалют и доменов DeFi. Основной целью проекта было создание мобильного приложения для управления портфелем криптовалют. Его функциональность поможет пользователям эффективно управлять своими криптомонетами и токенами, а также получать оперативную информацию о колебаниях курсов криптовалют, новости о криптовалютах и проектах DeFi.
Приложение обладает интуитивно понятным удобным интерфейсом и набором полезных функций, таких, как обмен крипто-активами по лимитам, графики цен, просмотр новостей в криптографии и DeFi, простой ввод и вывод средств и многое другое.
Личные результаты:
Написание приложения с нуля
Участие в код ревью
Взаимодействие с командой Android - в целях сохранения единого поведения на обеих платформах
Реализовал экран трейдинга использованием встроенного веб-вью для отображения графиков.
Реализовал экран истории торговли с возможностью фильтрации
Реализовал экран истории ввода/вывода с возможностью фильтрации
Обязанности:
Создание экранов и компонентов на SwiftUI
Интеграция веб-вьюшек в нативные представления (биржевые графики для криптовалют)
Построение и использование веб-сервисов с использованием различных сторонних библиотек для разных задач
Состав команды: 6 разработчиков (3 iOS + 3 Android, бэка как такового не было, так как все было на файрбейзе + подгрузка сторонних данных с открытых апишек), 4 QA-инженера, DevOps-инженер, дизайнер, бизнес-аналитик, project manager.
Стек специалиста на проекте
defi, Structured Concurrency, SwiftUI, Alamofire, Firebase, SwiftLint, KeychainSwift, Swift, Kingfisher, CocoaPods, Swift 5
Отрасль проекта
Blockchain
Период работы
Сентябрь 2020 - Декабрь 2021
(1 год 4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Белорусский государственный университет информатики и радиоэлектроники
Специальность
вычислительные машины, системы и сети, инженер-системотехник
Завершение учебы
2024 г.