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

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

ID 7920
АШ
Александр Ш.
Мужчина, 26 лет
Россия, Стрежевой, UTC+7
Ставка
2 750 Р/час
НДС не облагается
Специалист доступен с 19 июля 2024 г.

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

Подробнее
О специалисте
Специализация
MacOS разработчик
Грейд
Middle+
Навыки
Swift
UI Kit
Swagger UI
Combine
Отрасли
Marketing, Advertising & Design
Главное о специалисте
Самая технически сложная и интересная задача: Одной из самых интересных задач, с которыми пришлось столкнуться это реорганизация существующего подхода к инъекции зависимости (DI). На проекте DI была реализована только местами и достаточно тривиально, так же усложняло задачу то, что код был написан на swiftUI. Мною было принято решение организовать это следующим образом: - Инъекцию сервисов сделать через самописный @propertyWrapper; - Взаимодействие и контроль экземпляров поручить написанной сущности – ServiceLocator; - Сборку осуществлять в сущности - Configurator; - Configurator с его необходимым методом для сборки поместить в инициализатор appDelegate; - Для сущностей внутри структур (речь про viewModel), инъекцию сделать на этапе сборки, также контролировав, количество экземпляров (синтаксис немного отличается от привычного UIKit, так как приходится использоваться нужные propertyWrapper в нужных местах, но принцип тот же). Таким образом, мы контролируем количество экземпляров для всех сервисов, и viewModel. Куда хочется развиваться: В первую очередь планирую развиваться технически. С какими задачами хотелось бы работать: Хотелось бы время от времени сталкиваться с задачами которые требуют изучения новых технологий или нетривиальных или шаблонных подходов к решению задач. С какими не хотелось бы: Не хотелось бы писать однообразный UI и шаблонный код на постоянной основе.
Проекты   (4 года 11 месяцев)
Мобильное приложение для путешественников всех категорий
Роль
iOS разработчик
Обязанности
Команда: 4 - iOS developer, 4 - Android developer, 2 - Backend developer, 1 - QA engineer, 2 - Analyst, 1 - Designer, 1 - PM Стек: SwiftUI + UIKit, MVVM, Combine, Yandex Maps Mobile, AVFoundation, Firebase, R.Swift, Sentry, UseDesk, UserDefaults, KeyChain, Flex Задачи: Написание приложения с нуля Отрисовка UI большинства экранов Реализация кастомных UI Реализация построения альтернативных маршрутов и кластеризации Работа с push-уведомлениями Построение клиент-серверного взаимодействия Устранение багов и рефакторинг Обязанности: Разработка и поддержка приложения - Умение работать с GIT; - CocoaPods, опыт работы с модульной архитектурой; - Опыт написания Unit-тестов.
Период работы
Июль 2022 - По настоящее время  (2 года 1 месяц)
МП для продажи услуг репетиторов, самообразование
Роль
iOS разработчик
Обязанности
Команда: (продуктовая) 3 - iOS developer, 4 - android developer, 4 - back, 3 - тестировщиков, 1 - системный аналитик, 2 - бизнес аналитика, 1- дизайнер, 2 - Деливери менеджера, 1- продакт Стек: Swift, UIKit (частично SwiftUI), MVP+C, SOA, URLSession, GCD, DI, CoreData Обязанности: - Разработка нового функционала, работа с логикой; - Ревью коллег на всем протяжении присутствия на проекте - Поддержка существующего приложения; Личные результаты: - Принятие участия в выборе архитектуры, навигации, DI; - Реализация макетов экранов (всей входной зоны, регистрации, выбора интересующих направлений и т.д.); - Написал адаптер UIKit к SwiftUI (новые screens решили писать на swiftUI) - Умение работать с GIT; - CocoaPods, опыт работы с модульной архитектурой; - Опыт написания Unit-тестов.
Период работы
Май 2020 - Июль 2022  (2 года 3 месяца)
Интернет-магазин для домашних питомцев
Роль
iOS разработчик
Обязанности
Команда: 3 iOS разработчика, 3 Android разработчика, Product менеджер, 2 Аналитика, 3 Тестировщика (Для iOS), 3 бэкэнд разработчика, Дизайнеры Стек: UIKit, Clean Architecture, MVVM, Coordinator, Combine, CoreData Личные результаты: Написание приложения с нуля Настройка CI/CD Тестирование работа с пуш уведомлениями реализация внутренних и внешних диплинков участие в код ревью - Умение работать с GIT; - CocoaPods, опыт работы с модульной архитектурой; - Опыт написания Unit-тестов.
Период работы
Сентябрь 2019 - Июль 2020  (11 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Уральский Государственный Горный Университет, УГГУ
Специальность
Уральский Государственный Горный Университет, УГГУ Магистратура
Завершение учебы
2022 г.

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

Marketing, Advertising & Design
АШ
Александр Ш.
Стрежевой
MacOS разработчик
Middle+
2 750 Р/час
Swift
Combine
UI Kit
Swagger UI
+4

Самая технически сложная и интересная задача: Одной из самых интересных задач, с которыми пришлось столкнуться это реорганизация существующего подхода к инъекции зависимости (DI). На проекте DI была реализована только местами и достаточно тривиально, так же усложняло задачу то, что код был написан на swiftUI. Мною было принято решение организовать это следующим образом: - Инъекцию сервисов сделать через самописный @propertyWrapper; - Взаимодействие и контроль экземпляров поручить написанной сущности – ServiceLocator; - Сборку осуществлять в сущности - Configurator; - Configurator с его необходимым методом для сборки поместить в инициализатор appDelegate; - Для сущностей внутри структур (речь про viewModel), инъекцию сделать на этапе сборки, также контролировав, количество экземпляров (синтаксис немного отличается от привычного UIKit, так как приходится использоваться нужные propertyWrapper в нужных местах, но принцип тот же). Таким образом, мы контролируем количество экземпляров для всех сервисов, и viewModel. Куда хочется развиваться: В первую очередь планирую развиваться технически. С какими задачами хотелось бы работать: Хотелось бы время от времени сталкиваться с задачами которые требуют изучения новых технологий или нетривиальных или шаблонных подходов к решению задач. С какими не хотелось бы: Не хотелось бы писать однообразный UI и шаблонный код на постоянной основе.

Подробнее
Отрасли не указаны
СС
Станислав С.
Москва
Системный аналитик
Senior
3 875 Р/час
UML
Postman
Axure RP
XMind
Zookeeper
Clickhouse
WSDL
XSD
REST
XML
+50

О себе •Имею опыт работы в качестве руководителя группы •Имею опыт запуска высоконагруженных проектов при ограниченных ресурсах команды • Имею опыт работы продукт-менеджером и дизайнером UI/UX • Имею опыт участия в предпродажных мероприятиях Навыки описания бизнес-процессов в нотациях ISO,IDEF0, EPC, UML, BPMN Навыки работы с технологиями: Git, Yaml, Сonfluence, Json, XML, XSD, Protobuf SQL (Специалист) Axure RP (Специалист) Jira (Специалист) Microsoft team foundation server (Специалист) HTML/CSS (Специалист) SOAP UI (Специалист) IBM BPM (Специалист) Figma/Photoshop (Специалист) Опыт работы с Oracle Database Опыт работы с PostgreSQL •Знание средств моделирования бизнес-процессов AllFusion Process modeler (BPwin), Rational Rose, Aris • Знания в области управления проектами (Agile, Scrum, Pmbok), управления знаниями в организации. • Базовые знания и начальный опыт работы с платформой PEGA • Базовые знания платформ IBM Cognos BI, Deductor Studio, Statistica. • Базовые знания 1С Предприятие, Project Expert , Sales Expert. • Начальные знания программирования на языках Delphi, C#, java, js, python, swift

Подробнее