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

Антон З. - MacOS разработчик

ID 7749
АЗ
Антон З.
Мужчина, 29 лет
Россия, Москва, UTC+3
Ставка
2,875 Р/час
НДС не облагается
Специалист доступен с 22 сентября 2023 г.

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

Подробнее
О специалисте
Специализация
MacOS разработчик
Грейд
Middle+
Навыки
Swift
Swagger UI
UI Kit
Combine
Отрасли
Travel, Hospitality & Restaurant business
Знание языков
Русский — C1
Английский — B2
Главное о специалисте
Swift, SwiftUI, UIKit, Combine, Data Persistence, Keychain, NSAutoLayout, GCD, Async/Await, CoreAnimation, CocoaPods, MVP+C, MVC, MVVM, MVVM+C, SOLID, DRY, KISS, YAGNI, GitHub, ARC, Keychain, URLSession, Moya, Swift Chart, Postman, FlowStacks, Xcoordinator, KingFisher, SwiftGen
Проекты   (3 года 11 месяцев)
ОneTwoTrip
Роль
iOS developer
Обязанности
Разработал алгоритм вычисления и построения альтернативных маршрутов на ЯндексКартах (по множеству дополнительных точек) ● Разработал сложный модуль с ЯндексКартами меняющийся при смене позиции и с вариативным пользовательским флоу ● Разработал сетевой слой на Moya + Async/Await, что позволило просто работать с асинхронными вызовами. Интеграция с Combine и SwiftUI. ● Смогли перегнать команду Android за 2 месяца работы. После этого консультировали Android по принятым решениям. ● Точное попадание в дизайн, практически нулевые правки после дизайн ревью - Глубокое понимание iOS SDK, паттернов проектирования и архитектур; - Знание Swift (ARC, GCD и т.д.); - Умение работать с GIT; - CocoaPods, опыт работы с модульной архитектурой; - Опыт написания Unit-тестов.
Период работы
Ноябрь 2022 - По настоящее время  (11 месяцев)
Hoff
Роль
iOS developer
Обязанности
● Реализовал View для разделения мебели на категории (ванная, зал и т.д.) ● Доработал View для конкретной мебели ● Внедрял Combine в архитектуру MVVM ● Рефакторинг старых экранов написанных на storyboard (переписывал кодом). Принимал участие в полном рефакторинге модуля корзины. ● Выявление и исправление ошибок в работе текущего приложения; ● Проведение взаимных code review в команде
Период работы
Декабрь 2021 - Ноябрь 2022  (1 год)
АО «Советские аптеки»
Роль
iOS developer
Обязанности
Разработал сетевой сервис для работы с 3 API (Tochka Bank, Sbis, OFD.ru) ● Разработал модуль формирования и подписание платежей через банк Точка ● Разработал модуль чтение входящий эл. документов (накладные, счеты, акты) ● Внедрил расчет задолженности и напоминание о необходимости оплаты контрагентам ● Реализовал аналитический блок с показателями работы торгового предприятия в целом и отдельно по сотрудникам по календарным дням
Период работы
Октябрь 2020 - Ноябрь 2021  (1 год 2 месяца)
Формат работы
Формат работы
Удаленно, Офис
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Российский государственный университет нефти и газа им. И.М. Губкина, Москва
Специальность
Разработка нефтяных и газовых месторождение, Заканчивание скважин (МАГИСТР)
Завершение учебы
2017 г.

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

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

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

Подробнее
Travel, Hospitality & Restaurant business
АУ
Акбар У.
Москва
MacOS разработчик
Middle+
2,500 Р/час
Swagger UI
Swift
UI Kit
Combine
+4

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

Подробнее

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

E-commerce & Retail • FinTech & Banking • Logistics & Transport • Media • Social Networking
АИ
Анатолий И.
Тирасполь
QA ручной
Middle
1,750 Р/час
Jira
Confluence
SQL
Figma
Postman
TestRail
TeamCity
SoapUI
Swagger
DBeaver
Fiddler
WinSCP
Genymotion
HockeyApp
Charles
Графические редакторы
Developer Tools
+17

Специалист в области тестирования программного обеспечения. Опыт в тестировании iOS/Android приложений, веб-приложений, API. Дисциплинирован, внимательный к мелочам, быстро обучается, целеустремленный, ответственный, коммуникабельный. Опыт: 4 года ПРОФЕССИОНАЛЬНЫЕ НАВЫКИ: - Сбор и анализ требований; - Составление чек-листов, тест- кейсов с использованием основных техник тест дизайна; - Опыт разработки сценариев тестирования, документирования найденных дефектов; - Функциональное тестирование ПО; - Знание и применение на практике техник тест-дизайна; - Проведения ручного тестирования ПО; - Регрессионное, санитарное и дымовое тестирование; - Знание типов и видов тестирования, различных их классификаций; - Понимание жизненного цикла разработки ПО, методологий его разработки и места тестирования в данном процессе; - Оформление багов и улучшений в баг-трекинговых системах; - Тестирование API, через Postman, используя готовые коллекции запросов.

Подробнее
E-commerce & Retail
МЕ
Михаил Е.
Санкт-Петербург
Android разработчик
Senior
3,500 Р/час
PostgreSQL
RabbitMQ
Docker
Java
Kotlin
REST API
JPA
Gradle
MVC
Kubernetes
SOLID
DI
Data
SonarQube
WebFlux
Grpc
Unit testing
Nexus
ETL
Apache Spark
MES PSI
Kafka
Security
Docker Compose
CI/CD
Spring 5.x
+26

Ответственный подход к работе, стремление к самообразованию и развитию в собственной сфере, люблю участвовать в интересных и сложных проектах, изучать современные и новые технологии. Участие в проектах: 1. Разработка приложения для кредитной организации с нуля. Что делал: • Участие в планировании и разработке архитектуры; • Реализация ввода данных пользователей, их валидация, отправка в реальном времени на сервер, обновление данных с сервера; • История договоров, распечатка договоров, сканирование договоров; • Расчёты графика платежей, просрочки, задолженностей; • Внедрение архитектуры MVVM и элементов архитектуры с помощью Data binding; • Реализация UI c помощью Android Compose/Anko; • Доработка существующего функционала; • Исправление багов и ошибок; 2. Разработка бизнес мессенджера Что делал: • Переписывание архитектуры с можно модульной на многомодульную с применением DI • Доработка функционала чата; • Реализация визуальной части новых фич по макетам figma; • Доработка существующего функционала; • Исправление багов и ошибок.

Подробнее