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

Станислав Б. IOS разработчик, Middle

ID 3868
СБ
Станислав Б.
Мужчина
Россия, Краснодар, UTC+3
Ставка
3,500 Р/час
НДС не облагается
Специалист доступен с 29 апреля 2024 г.

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

Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Middle
Навыки
Swift
IOS
Human Interface Guidelines
UI Kit
Xcode
Autolayout
Core Data
Objective-C
VIPER
MVVM
MVP
MVC
ООП
SOLID
Realm
Знание языков
Английский — B2
Главное о специалисте
- Swift, iOS Human Interface Guidelines, UIKit, Xcode, Autolayout, CoreData, Objective-С; - Понимание принципов ООП и SOLID; - Понимание архитектур VIPER, MVVM, MVP, MVC; - Понимание теории многопоточного программирования; - Опыт работы c Realm и CoreData; - Опыт работы с системными фреймворками iOS и внешними библиотеками; - Пользовательский интерфейс: UIKit, Autolayout, CoreAnimation; - Опыт работы с Git - системами, софт-скиллы
Проекты   (3 года 6 месяцев)
OOO Ракета
Роль
iOS-developer
Обязанности
Обязанности: Поддержка и развитие приложения медицинской клиники «Импульс жизни» Проект на Swift. Технологии: Swift, CoreData, Client-Server Apps
Период работы
Декабрь 2021 - По настоящее время  (2 года 5 месяцев)
LetMyCode
Роль
iOS-developer
Обязанности
Обязанности: - Работа в команде; - Участие в проектировании архитектуры мобильного приложения; - Верстка адаптивных UI компонентов; - Работа с сетевыми запросами; - Реализация Vertera Mobile, раздел «Бизнес/Аналитика»; - Реализация SHUBIDU; - Реализация EasyRit, функция автоматической записи по блютуз; Технологии: Git, Swift, Google Firebase
Период работы
Ноябрь 2020 - Декабрь 2021  (1 год 2 месяца)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Дополнительное
Учебное заведение
SwiftBook
Специальность
Улучшенные навыки: CoreData, Objective-С, Клиент-серверные приложения, Google Firebase, Swift, Autolayout, iOS Human Interface Guidelines, UIKit, Разработка мобильных приложений, GCD
Завершение учебы
2021 г.
Дополнительное
Учебное заведение
Stanford University
Специальность
Пройденный курс: Англоязычный курс «School of Engineering, Developing Applications for iOS Fall 2017-18 CS193P» Улучшенные навыки: Swift, UIKit, Autolayout
Завершение учебы
2019 г.
Дополнительное
Учебное заведение
GeekBrains
Специальность
Улучшенные навыки: Git, Swift, Разработка под iOS, Разработка мобильных приложений, Xcode, Autolayout, CoreData, UIKit, Storyboard, Cocoa, GCD
Завершение учебы
2020 г.

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

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
+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 не позволяет вызывать необходимые методы только тогда, когда нам это нужно. К тому же вся работа с картами должна постоянно отслеживать изменения. Куда хочется развиваться: больше хотелось бы развиваться технически. Задачи больше хотелось бы решать архитектурного плана. Какими задачами хотелось бы заниматься: с одной стороны, хотелось бы больше прикладных задач, связанных с современным, нативным и активно развивающимся стеком, но в то же время, очень важны задачи, которые требуют изучения новых технологий или нетривиальных подходов к решению С какими не хотелось бы: Задачами, которые далеки от моей компетенции, чтобы выполнить их качественно.

Подробнее

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