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

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

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

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

Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Middle+
Навыки
Bitbucket
Clean Architecture
CocoaPods
Combine
CoreData
Data
DRY
GCD
GitHub
GitLab
KISS
MVC
MVVM
MVVM+R
MVVM-C
Objective-C
RxSwift
SnapKit
SOLID
Swift
SwiftUI
UI Kit
Unit testing
VIPER
Xcode
Yagni
UI
C++
Git
IOS
Jira
Firebase
REST API
Hig
Mobile
Swift Package Manager
Yandex Maps
bottomsheet
backports
Рефакторинг
TestFlight
Figma
Fork
JSON
POS
Prod
UserDefaults
Alamofire
Firebase Crashlytics
Dapp
Deep Links
SQL
SwiftLint
nsautolayout
coreanimation
persistence
debugger
Auto Layout
Async
Await
Отрасли
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. Личные результаты: Реализовал интерфейс главного экрана приложения при переходе на новый дизайн Принимал участие в создании экранов карточки продукта и корзины Реализовал логику добавления това
Проекты   (5 лет)
ОneTwoTrip
Роль
iOS developer
Обязанности
Общение с руководителем проекта, бэкендом, командой android-разработчиков; Изменение, доработка и создание UI согласно предоставленными макетами Figma; Перевод проекта на актуальный стек технологий; Внедрил чат-поддержку в проект с помощью UseDesk; Рефакторинг, исправление ошибок и доработка проекта; Разработал экран фильтрации, экран профиля, Создавал сложные кастомные элементы UI (например: календарь), с последующей интеграцией в разные части проекта; Осуществлял связь функционала между SwiftUI и UIKit; Добавил функционал Push-уведомлений; Занимался выгрузкой приложения в TestFlight и добавлением команд тестировщиков в appStoreConnect
Стек специалиста на проекте
Git, Jira, Combine, MVVM, Await, UI, UI Kit, TestFlight, Mobile, Swift Package Manager, Hig, Рефакторинг, Async, SwiftUI, Yandex Maps, bottomsheet, backports
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Июль 2022 - По настоящее время  (2 года 1 месяц)
Alfa Ecosystem - Приложение для доставки продуктов
Роль
iOS developer
Обязанности
Обязанности: Разработка и поддержка приложения, исправление багов Реализовал интерфейс главного экрана приложения при переходе на новый дизайн Принимал участие в создании экранов карточки продукта и корзины Реализовал логику добавления товаров в корзину Реализовал экран, сообщающий о том, что подключение к сети отсутствует и прописал логику его появления Переписал коллекции на одном из экранов с UICollectionViewFlowLayout на UICollectionViewCompositionalLayout
Стек специалиста на проекте
JSON, Swift, REST API, Combine, SnapKit, POS, Fork, MVVM-C, UI Kit, UserDefaults, Prod, MVVM+R, CoreData
Отрасль проекта
FoodTech
Период работы
Январь 2021 - Июнь 2022  (1 год 6 месяцев)
FJ Mobile
Роль
iOS developer
Обязанности
Обязанности: Разработка, сопровождение и поддержка приложения ● Адаптировал интерфейс под разные типы устройств по макетам из Фигмы ● Принимал участие в создании карусели выбора элементов кастомизации аватара ● Реализовал View с кастомной палитрой цветов для глаз ● Отрефакторил и переписал значительную часть кода с MVC на MVP+C ● Внедрил экран настроек на SwiftUI с использованием Combine ● Осуществил верстку адаптивных виджетов ● Реализовал переход по нажатию на виджеты в нужное место приложения ● Сделал обновление актуальной информации на виджетах ● Доработал корректную работу приложения в случае потери интернет-соединения
Стек специалиста на проекте
SQL, Swift, Combine, Alamofire, SwiftLint, MVC, RxSwift, SnapKit, Dapp, Deep Links, Firebase Crashlytics, SwiftUI
Отрасль проекта
GameDev
Период работы
Август 2019 - Декабрь 2020  (1 год 5 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Саратовский Государственный Университет
Специальность
Факультет филологии и журналистики
Завершение учебы
2009 г.

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

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

НАВЫКИ И КОМПЕТЕНЦИИ 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 не позволяет вызывать необходимые методы только тогда, когда нам это нужно. К тому же вся работа с картами должна постоянно отслеживать изменения. Куда хочется развиваться: больше хотелось бы развиваться технически. Задачи больше хотелось бы решать архитектурного плана. Какими задачами хотелось бы заниматься: с одной стороны, хотелось бы больше прикладных задач, связанных с современным, нативным и активно развивающимся стеком, но в то же время, очень важны задачи, которые требуют изучения новых технологий или нетривиальных подходов к решению С какими не хотелось бы: Задачами, которые далеки от моей компетенции, чтобы выполнить их качественно.

Подробнее
FoodTech • Telecom • Travel, Hospitality & Restaurant business
ПТ
Павел Т.
Владимир
IOS разработчик
Senior
3 000 Р/час
Alamofire
async/await
C/C++
Clean Architecture
CleanSwift
CocoaPods
Combine
CoreData
corelocation
debugger
+57

Павел — опытный iOS-разработчик уровня Middle+. Он обладает широким спектром навыков, включая работу с Alamofire, async/await, C/C++, Clean Architecture, CleanSwift, CocoaPods, Combine, CoreData, corelocation, debugger, DRY, Figma, GCD, Git, GitHub, GitLab, JavaScript, Jira, Keychain, Kingfisher, KISS, MapKit, MVC, MVVM, MVVM+R, Nimble, Objective-C, operationqueue, Quick, SnapKit, SOLID, SQLite, Swift, SwiftUI, UI Kit, Unit testing, URLSession, UserDefaults, VIPER, Xcode, Yagni. Павел имеет опыт работы в таких отраслях, как телекоммуникации, туризм, гостиничный бизнес и ресторанный бизнес, а также в сфере FoodTech. Он владеет английским языком на уровне B2 (средне-продвинутый). В резюме Павел указывает, что он участвовал в трёх проектах: Fliji, RuГид и X5 Group. В рамках этих проектов он занимался разработкой и изменением экранов приложений, локализацией, настройкой SDK, устранением багов и добавлением нового функционала.

Подробнее

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

FoodTech • GameDev • Travel, Hospitality & Restaurant business
АК
Александр К.
Москва
IOS разработчик
Middle+
3 000 Р/час
MVVM+R
C++
Yandex Maps
CoreData
UI
bottomsheet
backports
nsautolayout
coreanimation
persistence
+60

НАВЫКИ И КОМПЕТЕНЦИИ 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. Личные результаты: Реализовал интерфейс главного экрана приложения при переходе на новый дизайн Принимал участие в создании экранов карточки продукта и корзины Реализовал логику добавления това

Подробнее
Travel, Hospitality & Restaurant business
ТУ
Тимофей У.
Москва
Java разработчик
Middle+
2 500 Р/час
Microservice Architecture
Clean Architecture
Spring Core
Spring Data JPA
Stream API
Camunda
SOLID
Netty
REST
Git
+39

Самая технически сложная и интересная задача: Реализация JWT авторизации с использованием Spring Security была для меня одной из самых сложных и интересных задач. Я был новичком в работе со Spring Security и JWT концепцией, поэтому мне пришлось быстро освоить новые технологии и применить их на практике. Я успешно реализовал эту задачу, это было для меня ценным опытом и доказательством моей способности быстро учиться и применять новые знания на практике. Куда хочется развиваться: Хочу развиваться в первую очередь как разработчик С какими задачами хотелось бы работать: Хотелось бы время от времени сталкиваться с задачами которые требуют изучения новых технологий, или нетривиальных, шаблонных подходов к решению задач. С какими не хотелось бы: Я не хотел бы работать на постоянной основе с CRUD-задачами.

Подробнее