Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!
Премия рунета

Александр К. IOS разработчик, Middle+

ID 9621
АК
Александр К.
Мужчина
Россия, Москва, UTC+3
Ставка
3,000 Р/час
НДС не облагается
Специалист доступен с 27 февраля 2024 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Middle+
Навыки
Bitbucket
Clean Architecture
CocoaPods
Combine
CoreData
Data
DRY
GCD
GitHub
GitLab
KISS
MVC
mvc+c
MVVM
MVVM+R
MVVM-C
Objective-C
RxSwift
SnapKit
SOLID
Swift
SwiftUI
UI Kit
Unit testing
VIPER
Xcode
Yagni
знание классических алгоритмов
UI
C++
Git
IOS
Autolayout
Jira
Firebase
REST API
Async/await
Hig
Mobile
Swift Package Manager
Yandex Maps
bottomsheet
backports
Рефакторинг
TestFlight
Figma
Fork
JSON
POS
Prod
RESTful Api
UserDefaults
Alamofire
Crashlytics
Dapp
Deep Links
SQL
SwiftLint
nsautolayout
coreanimation
persistence
debugger
Отрасли
FoodTech
GameDev
Travel, Hospitality & Restaurant business
Знание языков
Английский — C1
Главное о специалисте
НАВЫКИ И КОМПЕТЕНЦИИ Swift, SwiftUI, UIKit , RxSwift, Combine, Data Persistence, SnapKit, NSAutoLayout, CoreData, CoreAnimation, CocoaPods, MVP+C, MVC, MVVM, MVVM+C, VIPER, GCD, Xcode Debugger, SOLID, DRY, KISS, YAGNI, Clean Architecture, GitHub, Gitlab, Bitbucket, знание классических алгоритмов, Unit Testing, Objective-C ОПЫТ Проект: ОneTwoTrip. (Июль 2022 - по настоящее время) 1 год 6 мес Описание: Мобильное приложение для путешественников всех категорий Роль: iOS developer Команда: 3 iOS, 3 Android, 1 QA, 2 Analyst, 1 Designer, 1 PM Стек: SwiftUI + UIKit, SwiftUIBackports, BottomSheet, Yandex Maps Mobile, MVVM, Combine, Git, Jira, HIG, Async/Await, знание классических алгоритмов, Swift Package Manager Задачи: Общение с руководителем проекта, бэкендом, командой android-разработчиков; Изменение, доработка и создание UI согласно предоставленными макетами Figma; Перевод проекта на актуальный стек технологий; Внедрил чат-поддержку в проект с помощью UseDesk; Рефакторинг, исправление ошибок и доработка проекта; Разработал экран фильтрации, экран профиля, Создавал сложные кастомные элементы UI (например: календарь), с последующей интеграцией в разные части проекта; Осуществлял связь функционала между SwiftUI и UIKit; Добавил функционал Push-уведомлений; Занимался выгрузкой приложения в TestFlight и добавлением команд тестировщиков в appStoreConnect Проект: Alfa Ecosystem (январь 2021 — июнь 2022) 1 год 6 мес Описание: Приложение для доставки продуктов Роль: iOS developer Команда: (продуктовая) 4 - iOS developer, 4 - android developer, 5 - back, 5 - тестировщиков, 1 - системный аналитик, 2 - бизнес аналитика, 1- дизайнер, 2 - Деливери менеджера, 1- продакт Стек: Swift, UIKit, Combine, MVVM+C, SnapKit, Cocoa Pods, Fork, UserDefaults, CoreData, JSON, RESTful API. Личные результаты: Реализовал интерфейс главного экрана приложения при переходе на новый дизайн Принимал участие в создании экранов карточки продукта и корзины Реализовал логику добавления това
Проекты   (4 года 7 месяцев)
ОneTwoTrip
Роль
iOS developer
Обязанности
Общение с руководителем проекта, бэкендом, командой android-разработчиков; Изменение, доработка и создание UI согласно предоставленными макетами Figma; Перевод проекта на актуальный стек технологий; Внедрил чат-поддержку в проект с помощью UseDesk; Рефакторинг, исправление ошибок и доработка проекта; Разработал экран фильтрации, экран профиля, Создавал сложные кастомные элементы UI (например: календарь), с последующей интеграцией в разные части проекта; Осуществлял связь функционала между SwiftUI и UIKit; Добавил функционал Push-уведомлений; Занимался выгрузкой приложения в TestFlight и добавлением команд тестировщиков в appStoreConnect
Стек специалиста на проекте
Yandex Maps, UI, знание классических алгоритмов, bottomsheet, backports, SwiftUI, Git, Combine, MVVM, Рефакторинг, UI Kit, TestFlight, Mobile, Swift Package Manager, Hig, Async/await, Jira
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Июль 2022 - По настоящее время  (1 год 8 месяцев)
Alfa Ecosystem - Приложение для доставки продуктов
Роль
iOS developer
Обязанности
Обязанности: Разработка и поддержка приложения, исправление багов Реализовал интерфейс главного экрана приложения при переходе на новый дизайн Принимал участие в создании экранов карточки продукта и корзины Реализовал логику добавления товаров в корзину Реализовал экран, сообщающий о том, что подключение к сети отсутствует и прописал логику его появления Переписал коллекции на одном из экранов с UICollectionViewFlowLayout на UICollectionViewCompositionalLayout
Стек специалиста на проекте
MVVM+R, CoreData, SnapKit, POS, JSON, Combine, RESTful Api, Fork, UI Kit, MVVM-C, UserDefaults, Prod, Swift, REST API
Отрасль проекта
FoodTech
Период работы
Январь 2021 - Июнь 2022  (1 год 6 месяцев)
FJ Mobile
Роль
iOS developer
Обязанности
Обязанности: Разработка, сопровождение и поддержка приложения ● Адаптировал интерфейс под разные типы устройств по макетам из Фигмы ● Принимал участие в создании карусели выбора элементов кастомизации аватара ● Реализовал View с кастомной палитрой цветов для глаз ● Отрефакторил и переписал значительную часть кода с MVC на MVP+C ● Внедрил экран настроек на SwiftUI с использованием Combine ● Осуществил верстку адаптивных виджетов ● Реализовал переход по нажатию на виджеты в нужное место приложения ● Сделал обновление актуальной информации на виджетах ● Доработал корректную работу приложения в случае потери интернет-соединения
Стек специалиста на проекте
mvc+c, SnapKit, SwiftUI, Combine, Alamofire, SwiftLint, MVC, Crashlytics, SQL, Swift, Dapp, Deep Links, RxSwift
Отрасль проекта
GameDev
Период работы
Август 2019 - Декабрь 2020  (1 год 5 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Саратовский Государственный Университет
Специальность
Факультет филологии и журналистики
Завершение учебы
2009 г.

Похожие специалисты

BioTech, Pharma, Health care & Sports • FinTech & Banking • FoodTech
АК
Алёна К.
Москва
IOS разработчик
Middle+
2,875 Р/час
Clean Architecture
CocoaPods
Combine
Concurrency
coreanimation
CoreData
Data
debugger
DRY
GCD
+53

НАВЫКИ И КОМПЕТЕНЦИИ Swift, SwiftUI, UIKit , RxSwift, SQL, Combine, Data Persistence, SnapKit, NSAutoLayout, GCD, CoreLocation, CoreData, CoreAnimation, CocoaPods, MVP+C, MVC, MVVM, MVVM+C, VIPER, GCD, Xcode Debugger , SOLID, DRY, KISS, YAGNI, Clean Architecture, GitHub, Gitlab, Swift Concurrency, WebKit, Keychain, OperationQueue, Паттерны Event Bus, Objective-C ОПЫТ Проект: Сбер Аптека (май 2022 - по настоящее время) 1, 5 года Описание: Приложение для заказа лекарств, медицинских товаров и косметики Роль: IOS developer Команда: (продуктовая) 3 - iOS developer, 3 - android developer, 3 - back, 2 - тестировщиков, 1 - системный аналитик, 2 - дизайнер, 1- продакт Стек: Swift, UIKit, CoreData, CocoaPods, Viper, URLSession, Git, SnapKit, AutoLayout, Keychain, JSON, Вёрстка кодом, Swift Package Manager, Combine, Jira Личные результаты: Реализовала карточки товаров Принимала участие в написании логики добавления товара в корзину Рефакторинг, исправление ошибок и доработка проекта Обязанности: Разработка и поддержка приложения Проект: Банк Хоум Кредит (май 2021 - май 2022) 1 год Описание: Мобильный банк Роль: IOS developer Команда: (продуктовая) 4 - iOS developer, 4 - android developer, 3 - back, 2 - тестировщиков, 1 - системный аналитик, 1- дизайнер, 1- продакт Стек: Swift, UIKit, CoreData, CocoaPods, MVVM, URLSession, Git / GitHub, SnapKit, AutoLayout, JSON, Вёрстка кодом, Swift Package Manager, Keychain, Combine, Паттерны Event Bus, Jira Личные результаты: Реализовала макет с информацией о банковских картах пользователя, который впоследствии был добавлен на главный экран Принимала участие в создании экранов с информацией о банковских картах, а также с предложениями и бонусами от партнёров Реализовала View со статистикой трат за период времени Обязанности: Разработка и поддержка приложения Проект: Alfa EcoSystem (апрель 2020 - апрель 2021) 1 год Описание: Приложение для доставки продуктов Роль: IOS developer Команда: (продуктовая) 5 -

Подробнее
BioTech, Pharma, Health care & Sports • E-commerce & Retail • FoodTech • Travel, Hospitality & Restaurant business
АУ
Акбар У.
Москва
IOS разработчик
Middle+
3,000 Р/час
Alamofire
Autolayout
AVFoundation
AVkit
Bitbucket
Clean Architecture
CocoaPods
Combine
Core Data
CoreData
+53

НАВЫКИ И КОМПЕТЕНЦИИ Swift, SwiftUI, UIKit, RxSwift, SQL, Combine, Data Persistence, SnapKit, NSAutoLayout, GCD, HealthKit, AVFoundation, CoreLocation, CoreData, CoreAnimation, YandexMapKit, CocoaPods, MVP+C, MVC, MVVM, MVVM+C, VIPER, GCD, Xcode Debugger, REST, SOLID, DRY, KISS, YAGNI, Clean Architecture, GitHub, Gitlab, Bitbucket Одной из самых сложных и в то же время интересных задач, с которыми пришлось столкнуться в последнее время - реализация построения альтернативных маршрутов и отображения их на карте. Основной проблемой являлось то, что каждый запрос к API карт являлся платным. Усложнялось все тем, что построение маршрутов могло отрабатывать и в обратную от направления сторону. Более того, нужно было фильтровать необходимые для построения маршрута места. Также, сервер мог вернуть условно небольшое количество мест, поэтому приходилось подстраиваться и под это. В качестве решения были использованы прямые и обратные геодезические задачи и рекурсивные функции с применением Modern Concurrency. Дополнительной сложностью являлось то, что API карт работает на UIKit и нужно было постоянно обновлять маршруты в зависимости от действий пользователя. Особенность работы с UIViewControllerRepresentable не позволяет вызывать необходимые методы только тогда, когда нам это нужно. К тому же вся работа с картами должна постоянно отслеживать изменения. Куда хочется развиваться: больше хотелось бы развиваться технически. Задачи больше хотелось бы решать архитектурного плана. Какими задачами хотелось бы заниматься: с одной стороны, хотелось бы больше прикладных задач, связанных с современным, нативным и активно развивающимся стеком, но в то же время, очень важны задачи, которые требуют изучения новых технологий или нетривиальных подходов к решению С какими не хотелось бы: Задачами, которые далеки от моей компетенции, чтобы выполнить их качественно.

Подробнее

Недавно просмотренные специалисты