iOS-разработчик. Опыт коммерческой разработки более 3-х лет. Имею огромное желание развиваться, работая над сильным продуктом. Интересна верстка сложного UI, развитие архитектуры. Всегда стараюсь брать на себя более комплексные задачи. Хорошо адаптируюсь к новым условиям. Люблю обучать людей чему-либо, всегда рад помочь новичкам. Вечером пятницы могу закопаться в архитектуру приложения и пояснить за SOLID
В свободное время копаюсь в новых технологиях и катаюсь на сноуборде.
Написать мне: https://t.me/karpovichai
Лента — федеральная сеть гипермаркетов, вслед за другими игроками бизнес запустил доставку. Я участвовал в разработке мобильного приложения доставки продуктов на позиции iOS-разработчика в команде профиля пользователя.
Подходы, процессы, инструменты: YouTrack, работа по SCRUM, ретро, ревью, дейлики.
Стек: Swift, UIKit/SwiftUI, Alamofire, CleanSwift, SPM, SwiftLint, GCD/SwiftConcurrency
Выполненные задачи:
• Пришел в команду с идеей использования async/await в сетевом слое для удобства написания сетевых запросов, реализация мной этой идеи позволила увеличить читабельность и чистоту кода
• Закрыл протоколами многие модули в приложении, что позволило легко писать Unit тесты на них
• Реализовывал новые экраны на SwiftUI
• Полностью переписал слой аналитики в приложении, вследствие чего отправка аналитики и подключение новых сервисов упростилась в разы
• Онбордил новых разработчиков в команду, составлял личные роадмапы, менторил
• Реализация нового функционала с использованием AB-Тестов и feature toggle’ов
• Проявил инициативу по созданию дизайн системы. Сам вынес 90% компонентов в дизайн систему, что позволило ускорить процесс разработки, за счет удобного переиспользования компонентов.
• А этот пункт здесь будет для красоты)
Аутсорс студия мобильной разработки, с командой разрабатывали дейтинг приложение под рынок Армении с нуля
Подходы, процессы, инструменты: работа по Kanban, Jira, Code-Review, планирование, грумминги
Стек: Swift, UIKit, GraphQL, MVC+Coordinator, Cocoapods, YandexMaps, Realm, SnapKit, FireBase, GCD
• Активное взаимодействие напрямую с заказчиком при формировании ТЗ и временных/денежных оценок, предложение вариантов реализации,, оценка сложности.
• Написал скелет приложения: базовые расширения к классам для удобной работы с ними, сетевой слой, навигацию.
• Верстал сложные и нестандартные UI элементы. Например: коллекция, хедер которой меняется в зависимости от позиции скролла, календарь выбора дат, вью с нестандартной формой.
• Полностью сделал флоу регистрации и авторизации
• Оперативно внедрил Sber Pay после блокировки Apple Pay