Богдан Полыгалов - iOS разработчик
Навыки
- auto layout
- CocoaPods
- CoreData
- Git
- Github
- Keychain
- KingFisher
- KVO
- MVC
- MVP
- MVVM
- Notifications
- ProgressHUD
- REST API
- Singleton
- SPM
- Storyboard
- SwiftKeychainWrapper
- UI Testing
- UICollectionView
- UIKit
- UIScrollView
- UITableView
- Unit Testing
- URLSession
- UserDefaults
- локализация
- Тёмная тема
Опыт работы
Приложение MovieQuiz
Проектная работа - 2022Приложение с квизами о фильмах из топ-250 рейтинга и самых популярных фильмах по
версии IMDb.
Описание проекта:
• iOS приложение.
• Одностраничное, свёрстано в storyboard.
• Использован UIKit.
• Выполняются сетевые запросы с помощью URLSession. Реализовано получение и обработка
ответов, ошибок.
• Unit и UI тесты.
• Архитектурный паттерн MVP.
• Хранение данных в UserDefaults.https://github.com/miamib34ch/YP-MovieQuiz
Приложение ImageFeed
Проектная работа - 2022/2023Приложение предназначено для просмотра изображении через API Unsplash.
Описание проекта:
• iOS приложение.
• Многостраничное, свёрстано как в storyboard, так и в коде с Auto Layout, приложение.
• Работа с UIScrollView, UITableView.
• Работа с Swift Package Manager: использовал библиотеки Kingfisher, ProgressHUD,
SwiftKeychainWrapper.
• Работа с технологиями KVO и Notifications.
• Использование Keychain.
• Использование архитектурного паттерна Singleton.https://github.com/miamib34ch/YP-ImageFeed
Приложение TrackerApp
Проектная работа - 2023Приложение помогает пользователям создавать регулярные и нерегулярные трекеры и
контролировать их выполнение.
Описание проекта:
• iOS приложение.
• Многостраничное, полностью свёрстано в коде с Auto Layout.
• Работа с UICollectionView.
• Работа с CoreData.
• Использован архитектурный паттерн MVVM (без combine и React-фреймворков).
• Локализация приложения на разные языки.
• Настройка тем: тёмная, светлая.https://github.com/miamib34ch/YP-TrackerApp
Приложение FakeNFT
Проектная работа - 2023Проект на iOS. Имитация магазина NFT.
Проект являлся групповым и позволил:
• Опробовать себя в роли ревьювера. Каждый работал в своей ветке и перед слиянием мы
проверяли работы друг друга.
• Научиться разрешать конфликты слияния в iOS проектах.https://github.com/miamib34ch/YP-CP-FakeNFT
Xsolla
Стажировка - 04.2023/05.2023Нерелевантный опыт. Работал в небольшой команде. Выполнял интеграционное тестирование,
также описывал свой user experience.
Образование
Программная инженерия
Национальный исследовательский университет "Высшая школа экономики"2020/2024iOS-разработчик
Яндекс Практикум2022/2023
Обо мне
Студент, закончил три курса из четырёх. В ВУЗе имею отличные оценки, нахожусь в топе рейтинга оценок среди студентов.
Работал как над индивидуальными проектами, так и над групповыми. В групповых проектах, обычно, брал инициативу и руководствующую роль.
Умею работать по тз, использовать git. Также есть практика работы с клиент-серверными приложениями, их созданием.