Обязанности и достижения:
Используемые технологии:
Языки программирования: Swift, Objective-C, C, C++
UI: Storyboard, XIB, SwiftUI, SnapKit, PinLayout.
Архитектуры: MVC, MVVM, VIPER, FLUX
CI/CD: Gitlab, Microsoft Azure
Git: Gitlab, Github, Azure Repos
Хранение данных: Realm, CoreData, UserDefaults, KeyChain, NSCache
Карты: MapKit
Пуш уведомления: Firebase Messaging
Криптография: CryptoSwift, CommonCrypto
Взаимодействие с сетью: URLSession, Alamofire, Moya, GraphQL
Менеджеры зависимостей: SPM, Cocoapods
Аналитика: Yandex Metrica, Facebook
Прочие библиотеки: R.swift, SVProgressHud, BarcodeScanner, Swinject, SwiftyMenu, PhoneNumberKit, RxSwift, Fastlane.
Обязанности:
- Верстка UI элементов в соответствии с дизайн макетами.
- Создание SDK с заполнением.podspec файлов.
- Внедрение нового функционала.
- Рефакторинг легаси кода.
- Проведение код ревью.
- Подготовка оценок реализации проектов.
Достижения:
- Было опубликовано 1 приложение в AppStore, которое разрабатывалось с нуля внутри компании.
- Было выпущено более 100 обновлений для разных приложений.
- Принимал участие в обучении младшего iOS разработчика. Коллега смог подтвердить квалификацию Middle.