Специалисты

Описание

Языки программирования
Основные (специализация) 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 месяцев