Специалисты
Языки программирования
Основные (специализация) Swift
Побочные (меньший опыт) Objective-C, JavaScript (ES5/ES6), HTML5, CSS3
Фреймворки
Основные
UIKit, SwiftUI, React/Redux
Технологический стек
Технологии Xcode, разработка мобильных приложений, разработка под iOS, iOS Human Interface Guidelines, Autolayout, CoreData, ООП, Foundation, SOLID, паттерны проектирования, MVVM/MVP, Git, CocoaPods, GitLab, Jira, Scrum, Jenkins, SwiftLint, Fastlane, REST API, Alamofire, SnapKit, Unit Testing, UI Testing, bash, Combine, Protocol Oriented Programming, WebSocket, Moya, CI/CD, DRY, SPM.
Образование
2019 Белорусский национальный технический университет, Минск
Факультет транспортных коммуникаций (ФТК), Подъемно-транспортные, строительные, дорожные машины и оборудование
Приложение для клиентов оператора сотовой связи
Роль в проекте IOS разработчик Команда проекта project manager: 1 backend разработчик: 2 mobile разработчик: 5 ui/ux дизайнер: 2 qa: 2 sa: 2 Описание проекта Приложение для клиентов оператора сотовой связи, предоставляющее функционал для управления аккаунтом, просмотра баланса, смены тарифов и других услуг. Обязанности на проекте - Реализация и поддержка модулей: профиль пользователя, смена аккаунта и другие модули. - Исправление ошибок, доработка фич, адаптация нового дизайна. - Регулярное общение с QA и аналитиками. - Code Review, написание тестов (XCTest framework). - Участие в подготовке релизов для регресса. - Мониторинг ошибок с prod?а, помощь команде QA в их локализации. Личные результаты - Переписывание старых модулей с MVC на MVVM. - Поддержание CrashFree на уровне 98%. - Поддержание покрытия Unit тестами на уровне не ниже 60% для моделей.
Swift, UIKit, MVVM, CocoaPods, GitLab, Jira, Scrum, Jenkins, SwiftLint, Fastlane
Октябрь 2023 — Февраль 2025 месяцев
Приложение лояльности для сети заправочных станций
Роль в проекте IOS разработчик Команда проекта project manager: 1 backend разработчик: 2 mobile разработчик: 4 ui/ux дизайнер: 2 qa: 2 Описание проекта Приложение лояльности для сети заправочных станций. Приложение позволяет видеть список заправок в удобной форме (карта или список), получать кэшбэк, вести аккаунт пользователя, смотреть историю заправок, и тп Обязанности на проекте - Реализация нового функционала, рефакторинг и багфиксинг. - Участие в планировании и оценке задач. - Верстка кодом (SnapKit), взаимодействие с дизайнерами, написание новых компонентов на основе mockup (Figma). - Написание новых сервисов. - Взаимодействие с командой QA (баги с прода, сборка релизов). Личные результаты - Улучшил процесс Code Review, путем настройки SwiftLint (новые правила) + настройка Code Owners. - В часть модулей внедрил Snapshot тесты. - Улучшил процесс релиза приложения за счет автоматизации отправки билда в AppStore (Fastlane).
Swift, UIKit/SwiftUI, Rest API (Alamofire), MVVM, CocoaPods, Bitbucket, Jira, Jenkins, SwiftLint, Scrum
Сентябрь 2021 — Октябрь 2023 месяцев
Web приложение для клиентов компании
Роль в проекте Frontend-разработчик Команда проекта 2-3 JS разработчика, 2 Backend (Python), QA, Designer Обязанности на проекте - Разработка личного кабинета для пользователей. - Реализация нового функционала, рефакторинг и багфиксинг. - Взаимодействие с командой разработчиков и QA.
Javascript ES5/ES6, HTML5, CSS3, React/Redux, Node, Jira, Scrum
Ноябрь 2020 — Сентябрь 2021 месяцев